我刚刚回答了类似(但不是确切)的问题。现在我需要帮助解决下面提到的问题。
我想编写一个匹配字符的正则表达式,如果它是非字,非数字和非星号(*)字符。因此,字符[0-9][a-z][A-Z] *
不应匹配,其他字符应该匹配。
我尝试写[\W[^*]]
,但似乎没有效果。
答案 0 :(得分:14)
请改为尝试:
[^\w\*]
答案 1 :(得分:7)
[^\w\*]
足够简单。
答案 2 :(得分:4)
与单个字符匹配的最简单的正则表达式,不是您描述的那个,与任何特定的正则表达式扩展无关,将是:
[^0-9a-zA-Z *]
答案 3 :(得分:0)
请尝试以下正则表达式:
[\W_]