𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发表于 2021-7-11 18:15:14

常见discuz文件编辑器EmEditor、EditPlus、PhpStorm、Notepad++编辑器正则表达式参考

常见discuz文件编辑器EmEditor、EditPlus、PhpStorm、Notepad++编辑器正则表达式参考:

(1)^[  \t]*\n
这个正则表达式代表所有的空行,指含有零个或零个以上空格或制表符、以换行符结尾、不含其它字符的行。
(2)(^|(?<=中国)).*?(?=中国|$)
用正则表达式匹配特定字符串外的所有字符。指除“中国”外的所有其它字符,类似于反选功能。
(3)^[  \t]+
查找以上字符,并替换为空,可删除行首空白(包括全半角空格和制表符)。
(4)[  \t]+$
查找以上字符,并替换为空,可删除行末空白(包括全半角空格和制表符)。
(5)^[  \t]+|[  \t]+$
查找以上正则表达式,并替换为空,可删除行首和行末所有空白(包括全半角空格和制表符)。9FA5
(6)[一-龥]或[\u4E00-\u9FA5]
匹配中文字符。评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
(7)[^\x00-\xff]
匹配双字节字符(包括汉字在内)。评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
(8)\n\s*\r
匹配空白行的正则表达式。评注:可以用来删除空白行,我觉得\n[\s\t]*$更好)。
(9)< (\S*?)[^>]*>.*?|< .*? />
匹配HTML标记的正则表达式。评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
(10)^\s*|\s*$
匹配首尾空白字符的正则表达式。评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
(11)\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配Email地址的正则表达式。评注:表单验证时很实用。
(12)+://[^\s]*
匹配网址url的正则表达式。评注:网上流传的版本功能很有限,上面这个基本可以满足需求。
(13)^{4,15}$
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)。评注:表单验证时很实用。
(14)\d{3}-\d{8}|\d{4}-\d{7}
匹配国内电话号码。评注:匹配形式如 0511-4405222 或 021-87888822
(15){4,}
匹配腾讯QQ号。评注:腾讯QQ号从10000开始
(16)\d{5}(?!\d)
匹配中国邮政编码。评注:中国邮政编码为6位数字
(17)\d{15}|\d{18}
匹配身份证。评注:中国的身份证为15位或18位
(18)\d+\.\d+\.\d+\.\d+
匹配IP地址。评注:提取IP地址时有用。
(19)匹配特定数字:
^\d*$    //匹配正整数
^-\d*$   //匹配负整数
^-?\d*$   //匹配整数
^\d*|0$  //匹配非负整数(正整数 + 0)
^-\d*|0$   //匹配非正整数(负整数 + 0)
^\d*\.\d*|0\.\d*\d*$   //匹配正浮点数
^-(\d*\.\d*|0\.\d*\d*)$  //匹配负浮点数
^-?(\d*\.\d*|0\.\d*\d*|0?\.0+|0)$  //匹配浮点数
^\d*\.\d*|0\.\d*\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-(\d*\.\d*|0\.\d*\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
(20)匹配特定字符串
^+$  //匹配由26个英文字母组成的字符串
^+$  //匹配由26个英文字母的大写组成的字符串
^+$  //匹配由26个英文字母的小写组成的字符串
^+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
^.*John.*$   //匹配包括“John”的整行。
(21)匹配邮箱
\w[-\w.+]*@([-A-Za-z0-9]+\.)+{2,14}
(22)匹配双字节字符(包含汉字)
[^\x00-\xff]
(23)匹配时间(时:分:秒)
(?\d|2):?\d:?\d
(24)匹配手机号码
(13\d|14|15[^4,\D]|17|18\d)\d{8}|170\d{7}(25)<!--[\w\W\r\n]*?-->删除html文件中的<!---->注释(26)(?<!:)\/\/.*匹配编程代码中的单行注释(27)[^a-zA-Z ] 匹配所有非字母字符
页: [1]
查看完整版本: 常见discuz文件编辑器EmEditor、EditPlus、PhpStorm、Notepad++编辑器正则表达式参考

创宇盾启航版免费网站防御网站加速服务