我需要一个可用于仅保留0-9,az,AZ,“-”和“:”的regex命令。
我怎样才能做到这一点?
(此外,我想知道是否有任何好的Regex GUI编辑器)
使用字符类,以下内容将与您列出的任何字符相匹配:
[0-9a-zA-Z\-:]
这是一个正则表达式,它将匹配仅包含那些字符的字符串:
^[0-9a-zA-Z\-:]*$
如果您不想允许使用空字符串,请将更改*
为+
。
尚不清楚这是否是您要尝试的操作,如果您实际上是在尝试删除除列出的字符以外的所有其他字符,则可以通过添加字符类^
的开头来否定该字符类,如下所示:
[^0-9a-zA-Z\-:]
这将匹配除列出的字符以外的所有字符,因此您应该能够将上述正则表达式的匹配项替换为空字符串以删除不需要的字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句