我需要使用string.match()
在javascript字符串中查找值。要匹配的部分值包含未知字符。如果我知道有两个未知字符,我可以执行以下操作。
string.match(/foo..bar/);
我的问题是,如果我不知道未知的长度(我是否需要.
或..
或...
),是否有正则表达式这个?我所知道的唯一解决方案是多次致电string.match()
,只是好奇是否有更好的解决方案。
答案 0 :(得分:1)
如果有任何角色,请使用"。"如果它可以发生0次或更多次(任何时间),那么使用" *"这是正则表达式中的贪婪运算符。所以,你可以使用: -
string.match(/foo.*bar/);