当前位置: 首页 > 知识库问答 >
问题:

用于检测具有特定子目录的URL的正则表达式?

丌官信厚
2023-03-14

我有以下URL:

https://www.website.org/en/ab/bcca/doc/。

我希望能够检测任何模式为/en/something/something/doc/的URL。我如何用regex或其他工具做到这一点?

共有1个答案

徐景明
2023-03-14

这应该起作用了

null

let myTestValues = [
  "aaaa",
  "/a/a/",
  "/en/d/oc",
  "/en/?title=/doc",
  "/en/doc/",
  "/en/valid/doc/"
]

for (testValue of myTestValues) {
  if (testValue.match(/^\/en(\/[^?]+)+\/doc\/?$/)) {
    console.log("match : " + testValue)
  } else {
    console.log("no match : " + testValue)
  }
}
 类似资料:
  • 我用这个过滤聊天中的消息,我用C#来做这件事。这里有一个工具,如果你想进一步挖掘:http://regexr.com/3faji C#扩展方法:

  • 我正在尝试通过一个降价文件,替换所有的图像URL。降价图像url的格式是 我的正则表达式搜索找到第一个,返回位置,然后替换它,然后循环浏览文档,直到我的正则表达式搜索没有找到任何匹配维度,即其匹配维度数组为空。 问题在于,出于某种原因,它继续与“我不知道到底是什么”相匹配。也就是说,从正则表达式搜索返回的数组长度永远不为0 这将返回一个连续的: 2来自在循环中,因为我之前将索引设置为0。 帮助赞赏

  • 我有一个表单,它有一个输入字段,只要求一个有效的youtube url,没有逗号分隔的youtube url。我使用以下正则表达式验证youtube url的用户输入: 但如果用户输入逗号分隔的有效youtube链接,这些正则表达式就会失败。 我想要一个正则表达式,simpy只允许在输入字段中有一个有效的youtube链接。有人能在这方面帮我吗,因为我对regex还不熟悉? 例如: https:/

  • 下面的代码是从字符串中检查任何URL的文本,并将其转换为可单击的链接。 我正在尝试获取它,以便如果有一个指向图像的链接,它会在 如果字符串中只有一个链接,它就可以正常工作。当有多个链接时,所有链接都得到最后一个链接的rel。 我曾尝试更改$pattern,使其与youtube或图像链接匹配相同的正则表达式,但最终在URL后为整个文本创建了一个链接。 例子:

  • 问题内容: 在我的Python应用程序中,我需要编写一个与以分号()终止的或循环匹配的正则表达式;。例如,它应与此匹配: …但是不是这个: 乍一看,这似乎很琐碎,直到你意识到左括号和右括号之间的文本可能包含其他括号,例如: 我正在使用python.re模块。现在,我的正则表达式如下所示(我留了我的评论,以便你可以更轻松地理解它): 这对于上述所有情况都非常适用,但是一旦你尝试使for循环的第三部分

  • 我从< code>YouTube频道复制了一些订阅。这是<代码>“4 我试图删除这些数字中的空白字符,但是我做不到。我也尝试了<代码>。replaceAll(" "," ")方法,但也不起作用。 屏幕从 regex101.com JSON Youtube代码:JSON Youtube 然后我使用来获取订阅,如下所示: 最后,我使用< code>regex删除number中的空格: 我也试过这个,但