博客园站长
这是人类成长进步中记录的每一时刻
posts - 717,comments - 69,views - 156万

随笔分类 -  正则表达式

正则表达式分组捕获、替换
摘要:例子1: 原文:The sky is silver 正则 :(\w+)\s(\w+) 替换 : $2 $1 输出:is silver The sky ()表示1个组,下标从1开始 例子2: 姓名:张三,身份证号码:35011111111111111,发证机关:A公安局,发证日期:2022-1-1,姓 阅读全文
posted @ 2022-08-09 14:18 dm3344 阅读(543) 评论(0) 推荐(0) 编辑
PHP正则匹配中文汉字会得到�
摘要:preg_match('/^[a-zA-Z\x{4e00}-\x{9fa5}]+$/u', $str) preg_match('/^[a-zA-Z\x{4e00}-\x{9fa5}]+$/u', $str) 阅读全文
posted @ 2019-07-23 11:08 dm3344 阅读(301) 评论(0) 推荐(0) 编辑
正则表达式$的使用
摘要:先来个案例 对字符串 12\3%34_2%_%_2_2 要求替换字符串的 \ % _ (斜杠、百分号、下划线), 替换为 \% \_ \\ 要求结果为 12\\3\%34\_2\%\_\%\_2\_2 写法 个人理解 $0 表示全匹配 $1 表示第一个括号内容 $2 第二个括号 $...以此类推 ( 阅读全文
posted @ 2016-07-11 11:11 dm3344 阅读(1902) 评论(0) 推荐(0) 编辑
正则表达式判断汉字
摘要:^([\u4e00-\u9fa5])* 阅读全文
posted @ 2015-04-01 09:24 dm3344 阅读(676) 评论(0) 推荐(0) 编辑
【转】正则表达式-贪婪与非贪婪匹配
摘要:转:http://wwatwangyi1987.blog.163.com/blog/static/7255111820091030857060/贪婪匹配默认情况下,正则表达式使用最长匹配原则(也叫贪婪匹配原则)。例如:要将"zoom"中匹配"zo?"的部 分替换成"r",替换的的结果是"rom"。如... 阅读全文
posted @ 2014-10-17 09:45 dm3344 阅读(263) 评论(0) 推荐(0) 编辑
正则表达式获取首次匹配项
摘要:(?is)M\[0\].*?\[0\]MSELECTM[0]ABCD12345EFG[0]MAS''CHINA",M[0]MQWERTM[0]M,M[0]MQWSADERTM[0]M需求:取出被M[0]M包含的数据,内容可能会换行,取出3个匹配项目结果等于M[0]ABCD12345EFG[0]MM[... 阅读全文
posted @ 2014-08-28 11:32 dm3344 阅读(5343) 评论(0) 推荐(0) 编辑
正则获取方法的括号以及花括号
摘要:[)][\r](?<=\)\r)(?=\s{9}{)\s{9}{作用如:获取红色部分,用于替换 public string UpdateFormula() { } 排除某个单词abcd,ab,d,a\b((?!abcd)\w)+\b... 阅读全文
posted @ 2014-06-05 11:57 dm3344 阅读(1140) 评论(0) 推荐(0) 编辑
正则表达式验证固定电话、移动手机号码
摘要:手机号码:13、15、18开头的11位数字 旧(已废除): ^(((13[0-9]{1})|(18[0-9]{1})|(15[0-9]{1}))+\d{8})$ 新(请用这个) ^1[3456789]\d{9}$ 固定电话:0505-2141234 ^(\d{3,4}-?)?\d{7,9}$ 阅读全文
posted @ 2013-05-24 17:38 dm3344 阅读(1045) 评论(6) 推荐(1) 编辑
(转)使用Regex.Replace只替换字符串一次
摘要:转自:http://www.cnblogs.com/lavandachen/articles/1986159.html想说替换一个字符串里的某段字符,并且只替换一次。想自己写又麻烦,后来看了下才发现Regex.Replace里有很多其他的参数都没注意。C#执行一次替换,可以使用这则表达式来实现,正则的Replace有6中重载版本,可以指定替换次数了开始位置。比较类型在构造正则表单时时指定,不在Replace方法中指定。Regex构造函数Regex(string pattern)Regex(string pattern,RegexOptions options)参数说明pattern:要匹配的正 阅读全文
posted @ 2013-01-05 11:57 dm3344 阅读(1059) 评论(0) 推荐(1) 编辑
正则表达式在c# 与js 中如何使用
摘要:用法A:获取匹配的第一个字段string text="sdsf-:dsad;.ds.."; \\要处理的string ss = Regex.Match(text, @"(\w{3})", RegexOptions.IgnoreCase).ToString(); 结果 sds参数1:要处理的字符串参数2:规则参数3:是否区分大小写用法B:替换匹配的字段string text="sdsf-:dsad;.ds.."; \\要处理的string src =Regex.Replace(text, @"[\.: -]", &q 阅读全文
posted @ 2011-12-29 16:26 dm3344 阅读(259) 评论(0) 推荐(0) 编辑
js 正则判断值
摘要:"^\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\\d+$" //整数"^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9 阅读全文
posted @ 2011-12-19 17:35 dm3344 阅读(442) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示