我必须创建一个正则表达式来匹配搜索字符串中的所有通配符。让我们说
REGE * XPRESSIO *
我有2个通配符“*”。有了这个正则表达式:
[*] {1,16}。*
我可以匹配(最多16个字符):
* XPRESSIO *
但我只想匹配:
**
任何帮助?
答案 0 :(得分:1)
由于*
是元字符,因此如果要匹配它,则需要将其转义:\*
。然后(你在这里有正确的想法)你需要说“无或更多” - 这是*
,所以:\**
,或者(\*)*
取决于您拥有的确切语法使用。
答案 1 :(得分:1)
*
是正则表达式中的保留字符。您可以使用反斜杠\*
答案 2 :(得分:1)
看起来\*
是一个答案
查看这个实时正则表达式编辑器进行实时正则表达式检查:http://rubular.com/r/gZLcKlw6Jc
答案 3 :(得分:1)
嗯,在我看来,答案与:\*