带有一个星号的JavaScript Regex字符串

时间:2015-04-10 17:02:57

标签: javascript regex

我想检查字符串是否为0 ... n空格,一个*和0 ... n空格。

模式

 var derefpatt = new RegExp("\\s*\\*\\s*");  
 var res2 = derefpatt.test(string); 
如果string是“**”,则

为true,但如果string为“*”

,则它应该为true

有什么问题?

此致

亚历

1 个答案:

答案 0 :(得分:2)

有关:

  • 0...n whitespace - > \s*
  • one * - > \*
  • 0...n whitespace - > \s*

您可以使用此正则表达式(请注意锚点^$的用法):

^\s*\*\s*$

Regular expression visualization

另一方面,如果您想要相同数量的空格,可以使用:

^(\s*)\*\1$