求个正则表达式!!!谢谢啦

作者&投稿:子炭 (若有异议请与网页底部的电邮联系)
正则表达式~

是要定义吗,看百科上的定义:

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

^[0-9]{6}$

最终结果:
^([a-zA-Z\d]{2})?\d{7}$

详细解释:
^:表示字符串开头

[a-zA-Z\d]:表示小写或大写字母或数字
{2}:表示只能是两位

[a-zA-Z\d]{2} :表示只能是两位 小写或大写字母或数字

([a-zA-Z\d]{2})?:表示 这 两位 小写或大写字母或数字 可以有,也可以没有

\d:表示只能是数字
{7}:表示限制只能是7位

\d{7}:表示只能是7位数字

$:表示字符串末尾

仅供参考。

关于正则表达式,如果感兴趣,可以用google搜:
crifan 正则表达式学习心得
就可以找到我写的帖子了。
里面总结了,python,C#,php,js,notepad++等各种语言中的正则的写法。

^([0-9A-Za-z]{2})?[0-9]{7}$

一个正则表达式的需求 1.可包含数字字母中文下划线共2-12位 2.如果包...
答:(?!(\D*\d){4})^[\u4e00-\u9fa5\w]{2,12} 解释:(?!(\D*\d){4})断言后面的内容不能有4个或以上的数字 你的正则只能断言后面不能有连续的3个数字,但是可能数字之间还有其它非数字 我在\d之前加上\D*,表示匹配那些数字之间的非数字。^[\u4e00-\u9fa5\w]{2,12} \d表示数字\...

求一个提取百分比的正则表达式!
答:找到百分比以外的 .*?(?=\d*(\.\d*)?%)|(?<=\d*(\.\d*)?%).记得替换好转义字符

一个正则表达式
答:\\1表示前面的括号匹配的内容,即(\\w+)所匹配的内容。这个表达式用来匹配xxxx或xxx,即后面的/a或/html和前面的a或html一致。

求一个匹配CSS属性的正则表达式
答:/[^-]+(width[^;]+;)/g;测试代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> new document <!-- str ="width : 697px;width : 693px;width:694px;width : 695px;width :...

php判断是否包含两个词的正则表达式
答:正则:<?php str = "我想判断是否包含两个词,比如 '外送' 和 '茶' 这两个词";if(preg_match("/外送/", $str) || preg_match("/茶/", $str)){ echo "通过";} else { echo "不通过";} ?>

正则表达式,关於过滤HTML的问题
答:最简单的方法,先把所有的<BR>替换为({BR}),然后替换所有的HTML标签(正则/<.+?>/),然后把<BR>换回来

谁会java正则表达式,帮个忙
答:找到后,替换为$1$2 即可 import java.util.regex.*;// 表达式对象Pattern p = Pattern.compile("\"(\\w*)\"(:)");// 创建 Matcher 对象Matcher m = p.matcher("如:{\"xtype\":\"textfield\",\"name\":\"name\",\"fieldLabel\":\"部门名称 \"},这个是json的写法,我想把前面...

正则表达式[^.]表示什么? 应该表示换行符,但是实际上换行符与任意字符都...
答:([.|\n]*) 以及 ([\n.]*)结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:([\s\S]*)同时,也可以用 “...

https://zhidao.baidu.com/question/119237649.html
答:匹配:\<a[\s[^\n\t\r]][a-z]+\=["]替换为:<a href="../ 如果在Java中则需写成:匹配:\\<a[\\s[^\n\t\r]][a-z]+\\=[\"]替换为:

怎样用正则表达式取双引号内的内容
答:var pattern = /".+"/;var testStr = '1234"abas"daf';var result = testStr.match(pattern);console.log(result[1]); // = abas 试了下,没办法直接去掉双引号 但是可以拿到所需数据的数组,通过取数组的值就得到没有引号的啦