javascript - string.match() 与未知长度的通配符

标签 javascript regex

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

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

我的问题是,如果我不知道未知数的长度(我是否需要 ......),有正则表达式的方法可以做到这一点吗?我知道的唯一解决方案是多次调用 string.match() ,只是好奇是否有更好的解决方案。

最佳答案

如果有字符,请使用“.”如果它可以出现 0 次或多次(任意次数),则使用“*”,它是正则表达式中的贪婪运算符。因此,您可以使用:-

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

关于javascript - string.match() 与未知长度的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23018488/

相关文章:

javascript - Kendo-UI MVC Grid Action Delete 正在路由到 Create 并且 Create 被多次调用

javascript - 如何使用回调函数履行 promise ?

ruby - 安装 RDoc 文档时出错 : incompatible encoding regexp match

android - 我应该如何将 json 放在 GET 请求中?

javascript - 如何以编程方式将 JS 和 CSS 资源添加到 <h :head>

javascript - 在javascript中访问对象方法

javascript - 从li标签获取图像来源

python - scrapy 问题 : xpath & regex - Regex not working as it should be

sql - SQL 中的正则表达式

regex - 使用 sed 在 '.' 之前用 '_' 替换所有出现的 '='