正则表达式匹配任意字符

问题:

写该字符串(728b3e97663bb9a3-8b6df27c7c8892db-a7ed59234f76151a5c7d1ab3d6610850)的正则表达式,

但是一直没找到"-"对应的表达式,后面发现可以用任意字符代替。


两种解决方式:

方式一:因为\s空白符,\S非空白符,所以使用[\s\S]是任意字符;

方式二:直接使用[^]。


正则表达式如下:

[a-z0-9]+[\s\S][a-z0-9]+[\s\S][a-z0-9]+;

或者[a-z0-9]+[^][a-z0-9]+[^][a-z0-9]+。


但是有个bug,如果"-"位置是数字或者其他字符也是可以匹配到的,暂时不知道怎么解决。。。

如果有知道,请留言告知一下,谢谢。

你可能感兴趣的:(正则表达式)