如何使用正则表达式匹配所有字符“*”?

时间:2012-03-20 13:18:12

标签: regex

我必须创建一个正则表达式来匹配搜索字符串中的所有通配符。让我们说

  

REGE * XPRESSIO *

我有2个通配符“*”。有了这个正则表达式:

  

[*] {1,16}。*

我可以匹配(最多16个字符):

  

* XPRESSIO *

但我只想匹配:

  

**

任何帮助?

4 个答案:

答案 0 :(得分:1)

由于*是元字符,因此如果要匹配它,则需要将其转义:\*。然后(你在这里有正确的想法)你需要说“无或更多” - 这是*,所以:\**,或者(\*)*取决于您拥有的确切语法使用。

答案 1 :(得分:1)

*是正则表达式中的保留字符。您可以使用反斜杠\*

来转义它

答案 2 :(得分:1)

看起来\*是一个答案

查看这个实时正则表达式编辑器进行实时正则表达式检查:http://rubular.com/r/gZLcKlw6Jc

答案 3 :(得分:1)

嗯,在我看来,答案与:\*

一样简洁