Repeat Part of the Regex a Certain Number of Times (重复匹配中的部分)

前端之家收集整理的这篇文章主要介绍了Repeat Part of the Regex a Certain Number of Times (重复匹配中的部分)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需求1:

100个数字构成的数


方法

\b\d{100}\b


小结:

Fixed repetition: {n}


需求2:

32-bit十六进制数


方法

\b[0-9a-fA-F]{1,8}\b


小结:

Variable repetition: {m,n}

Infinite repetition: {m,}

repeating group: (){m,n}


比如:

((\d\d){1,3})

123456

\1保存123456

\2保存


需求3:

32-bit十六进制数,并且含有可选的h后缀


方法

\b[0-9a-fA-F]{1,8}h?\b


小结:

Making something optional


需求4:

浮点数,可选整数,必选小数.,可选e标志


方法

\b\d*\.\d+(e\d+)?\b


小结:

Repeating group


总结:

对于tcl,请将\b改为\y,即可

猜你在找的正则表达式相关文章