正则表达式里"-"中划线的使用注意
今天要匹配正则表达式,把非法的字符找出来,开始的写法是这个
[^A-Za-z0-9_.*-+%!],我的目的是把_.*-+%!这7个字符算合法字符,但是发现有许多其他字符也合法了,原来是中划线的位置不对,应该这样写
[^A-Za-z0-9_.*+%!-],在中间放的中划线会被识别为连接符,表示一个范围。
本文详细解析了正则表达式中中划线(-)的正确使用方法,避免因位置不当导致的匹配错误。通过实例对比,阐述了如何将特定字符集正确包含在合法字符范围内。
今天要匹配正则表达式,把非法的字符找出来,开始的写法是这个
[^A-Za-z0-9_.*-+%!],我的目的是把_.*-+%!这7个字符算合法字符,但是发现有许多其他字符也合法了,原来是中划线的位置不对,应该这样写
[^A-Za-z0-9_.*+%!-],在中间放的中划线会被识别为连接符,表示一个范围。
8345
2280

被折叠的 条评论
为什么被折叠?
