加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

常用的正则表达式

发布时间:2020-12-13 22:38:07 所属栏目:百科 来源:网络整理
导读:1. 常用的正则表达式 附: 在线正则表达式测试 1. 匹配整数 ^-?[1-9]d*$ 2. 匹配正整数 ^[1-9]d*$ 3. 匹配负整数 ^-[1-9]d*$ 4. 匹配非负整数 ^[1-9]d*|0$ 5. 匹配非正整数 ^-[1-9]d*|0$ 6. 匹配浮点数 ^((d*.d+)(E[+-]?d+)?|([1-9]d*E[+-]?d+))$

1. 常用的正则表达式


附:
在线正则表达式测试

1. 匹配整数

^-?[1-9]d*$

2. 匹配正整数

^[1-9]d*$

3. 匹配负整数

^-[1-9]d*$

4. 匹配非负整数

^[1-9]d*|0$

5. 匹配非正整数

^-[1-9]d*|0$

6. 匹配浮点数

^((d*.d+)(E[+-]?d+)?|([1-9]d*E[+-]?d+))$ 

 或

^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

7. 匹配正浮点数

^[1-9]d*.d*|0.d*[1-9]d*$

8. 匹配负浮点数

^-[1-9]d*.d*|-0.d*[1-9]d*$

9. 匹配中文字符

[u4e00-u9fa5]

10. 匹配双字节字符(包括汉字在内)

[^x00-xff]

11. 匹配空白行

ns*r

12. 匹配Email地址
[w!#$%&'*+/=?^_`{|}~-]+(?:.[w!#$%&'*+/=?^_`{|}~-]+)*@(?:[w](?:[w-]*[w])?.)+[w](?:[w-]*[w])?
13. 匹配网页URL

[a-zA-z]+://[^s]*

14. 匹配整数/浮点数

[+-]?([0-9].?[0-9]+|[0-9]+.?[0-9])([eE][+-]?[0-9]+)?

15. 匹配某些单词中的任一个

如要匹配time,open,high,low,close这5个单词, 其正则如下:
(p.s. “b”匹配单词边界)

b(time|open|high|low|close)b

16. 匹配大括号及其内的内容
{[^}]*}
17. 匹配邮箱地址
^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读