避免 X 和 Y 之间的单词的 Javascript 正则表达式

标签 javascript regex web

我不太了解正则表达式,我想我可以做一些像下面这样的模式,可以吗?

www.url.com/travels/(IwannaAvoidThis)/anotherImportantThing

如果不清楚:我想在不关心 (IwannaAvoidThis) 的情况下匹配 travels//anotherImportantThing

这可能吗?

谢谢!

最佳答案

可以使用正则表达式捕获组,然后通过索引访问。

var url = 'www.url.com/travels/(IwannaAvoidThis)/anotherImportantThing';

var result = url.match(/(travels\/).*(\/anotherImportantThing)/);
console.log(result);
console.log(result[1]);
console.log(result[2]);

关于避免 X 和 Y 之间的单词的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45620885/

相关文章:

javascript - 如何创建包含 <td> 元素值的数组?

javascript - file.match(regex) 与提供的文件名不匹配

正则表达式忽略带有特定符号的行

web - "the project has been modified outside the environment ,press reload to load the update project from disk"

apache - Apache 上通过 IP 地址限制请求?

javascript - 使用 Firebase 数据库 JavaScript 在 Web 应用程序上进行即时聊天

javascript - 使用CEFSharp编辑&lt;textarea&gt;

javascript - 将附加信息传递给 Promise 错误处理程序

javascript - d3 v4 scaleTime 不接受日期对象或整数

java - GWT javascript 后台加载