正则表达式怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式怎么写?相关的知识,希望对你有一定的参考价值。

这是EXCEL表上拷过来的!求提取前面的姓名!正则表达式怎么写?

正则表达式 ^[\\u4e00-\\u9fa5]+?(?=女|,|() 取第0捕获组的数据,注意打开多行模式匹配,逗号和小括号都是中文的字符

我给你一个Python语言的例子,你看看吧

import re
a = "戴桂华女(力木通信)(航太通信)(博翼通信工程)\\n刘满珍(农机厂)\\n向吉斌,男(物贸)\\n邓会(烟厂)\\n何万远,男((电力公司)\\n黄文玉,女((巨凝建材公司)\\n何宗玲,女((客运公司)\\n何菊林()妇幼\\n王勇,男,广电(62.11.20)\\n周娟,女,国资(63.10.13)\\n"
regex="^[\\u4e00-\\u9fa5]+?(?=女|,|()"
it = re.finditer(regex,a,re.M)
for match in it:
 print(match.group())

参考技术A

根据你提供的内容,分析如下:

1、匹配每行头几个汉字

2、每行的头几个汉字前面必定是换行符(首行除外)

综上正则写法如下:

(\\n|^)[\\u4e00-\\u9fa5]+

至于“戴桂华女”中的“女”,建议匹配出来后进行二次处理

js控制只能输入数字和逗号的正则表达式怎么写?

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

var reg = /^[0-9,]*$/;

var a = '1231,456,346,', b = '34sda';

test(a);test(b);

function test(text)

if (reg.test(text))

$('body').append(text + '符合</br>');

else

$('body').append(text + '不符合</br>');

3、浏览器运行index.html页面,此时会打印出该正则表达式对“1231,456,346,”和“34sda
”的校验结果。

参考技术A 楼主您好,正则式如下:
变量=/^[\d\,]\d*\,*$/
参考技术B var reg = /^[0-9,]+$/;
var txt = $("#id").html();
alert(reg.text(txt));本回答被提问者和网友采纳

以上是关于正则表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

验证中文正则表达式怎么写?

JAVA中写邮箱格式的正则表达式,怎么写?

限制为4-16位的正则表达式,怎么写?

php正则表达式不匹配中文怎么写

C#取括号里面的值,正则表达式怎么写

JAVA正则表达式判断 只能包含汉字、英文、“_”和数字 ,正则该怎么写呢?