string.match(),带有未知长度的通配符

时间:2014-04-11 17:01:19

标签: javascript regex

我需要使用string.match()在javascript字符串中查找值。要匹配的部分值包含未知字符。如果我知道有两个未知字符,我可以执行以下操作。

string.match(/foo..bar/);

我的问题是,如果我不知道未知的长度(我是否需要......),是否有正则表达式这个?我所知道的唯一解决方案是多次致电string.match(),只是好奇是否有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

如果有任何角色,请使用"。"如果它可以发生0次或更多次(任何时间),那么使用" *"这是正则表达式中的贪婪运算符。所以,你可以使用: -

string.match(/foo.*bar/);