发布于 

生僻正则表达式解读

正则表达式实用案例解析

需求

匹配xml标签中的所有内容 包括换行空格

可以使用以下正则表达式:

1
<(\w+)[^>]*>([\s\S]*?)</\1>

验证只能输入0-500的数字 包括0和500 不包含小数点

可以使用以下正则表达式:

1
^(0|[1-9]\d?|500)$

匹配字符 若a:1>a 1:/1>1 a:2:1/a:2:1:3>2

可以使用以下正则表达式:

1
((?<=:)[^:]+|[^:]+$|[^:]+(?=:$))

文档