正则表达式怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式怎么写?相关的知识,希望对你有一定的参考价值。
这是EXCEL表上拷过来的!求提取前面的姓名!正则表达式怎么写?
正则表达式 ^[\\u4e00-\\u9fa5]+?(?=女|,|() 取第0捕获组的数据,注意打开多行模式匹配,逗号和小括号都是中文的字符
我给你一个Python语言的例子,你看看吧
import rea = "戴桂华女(力木通信)(航太通信)(博翼通信工程)\\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、每行的头几个汉字前面必定是换行符(首行除外)
综上正则写法如下:
至于“戴桂华女”中的“女”,建议匹配出来后进行二次处理
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
”的校验结果。
变量=/^[\d\,]\d*\,*$/ 参考技术B var reg = /^[0-9,]+$/;
var txt = $("#id").html();
alert(reg.text(txt));本回答被提问者和网友采纳
以上是关于正则表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章