Regex 如果斜杠是',则忽略斜杠后面的所有内容;这是一个数字
我试图忽略斜杠后的所有内容,如果是数字- 期望输出为 到目前为止,我已经尝试了以下方法:Regex 如果斜杠是',则忽略斜杠后面的所有内容;这是一个数字,regex,Regex,我试图忽略斜杠后的所有内容,如果是数字- 期望输出为 到目前为止,我已经尝试了以下方法: (https?:\/\/.*)(?=/\d+).* 这让我- 非常感谢 我想你想要 (https?:\/\/.*?)(?=/\d+\/).* // ^ ^^ 使整个目录成为一个数字(否则,/123abc…就已经匹配了)。也许您还想将第一个斜杠从前向移动到匹配组中,这样您的结果就有了后面的斜杠。这个*是贪婪的,它会尽可能多地匹配。789存在允许匹配到它为止的所有内
(https?:\/\/.*)(?=/\d+).*
这让我-
非常感谢 我想你想要
(https?:\/\/.*?)(?=/\d+\/).*
// ^ ^^
使整个目录成为一个数字(否则,
/123abc…
就已经匹配了)。也许您还想将第一个斜杠从前向移动到匹配组中,这样您的结果就有了后面的斜杠。这个*
是贪婪的,它会尽可能多地匹配。789
存在允许匹配到它为止的所有内容。相反,您可以使用
(https?:\/\/.*?)(?=/\d+).*
?
使*
具有相关性,因此它将尽可能少地匹配以满足表达式
但是,这不符合您描述的要求,即“如果是数字,则忽略第二个斜杠后的所有内容”。您可以使用(在您的特定情况下):
lol test.com确实存在:我推荐官方示例域example.com和example.org:)Awesome-o。非常好用。谢谢,我想这个也很好用。不必在第二个斜杠之后。
(https?:\/\/.*?\/.*?\/)(?=\d+).*