Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何在正则表达式调用中使用通配符?_Regex_Url - Fatal编程技术网

Regex 如何在正则表达式调用中使用通配符?

Regex 如何在正则表达式调用中使用通配符?,regex,url,Regex,Url,我正在尝试使用正则表达式调用来搜索url模式。我应该如何编写一个regex调用来查找特定的域直到某一点 例如: 在url中查找任何带有的内容,然后在“/hello\u world”之后查找任何其他内容的调用仍然是true: 或 等等等等 我目前有: http:\/\/www\.example\.com\/hello\u world 这是可行的,但我不知道如何在这个解决方案中使用通配符(*)。您可以试试 ^https:\/\/www\.example\.com\/hello_world(?=\

我正在尝试使用正则表达式调用来搜索url模式。我应该如何编写一个regex调用来查找特定的域直到某一点

例如: 在url中查找任何带有的内容,然后在“/hello\u world”之后查找任何其他内容的调用仍然是
true

等等等等

我目前有:

http:\/\/www\.example\.com\/hello\u world

这是可行的,但我不知道如何在这个解决方案中使用通配符(*)。

您可以试试

^https:\/\/www\.example\.com\/hello_world(?=\/|$).*$


(?=\/$)
是正向前瞻
\/
$
(换行)

如果不重要,为什么需要匹配更多?你所拥有的应该足够了。我只是在想。即使结局不同,它也将返回true?只要您的匹配只是子字符串匹配,而不是精确的模式匹配。我不知道你用什么来做这件事,但通常情况下你不会在意它之后会发生什么。这是一个很好的解决方案。我认为@ergonaut提出的观点对我来说是最有用的。我肯定会在将来使用您的解决方案我想更“正确”的正则表达式是
^https:\/\/www\.example\.com\/hello\u world(?=(?:\/.*))