我正在尝试替换一个字符串,以便该网址的一部分始终到达末尾
google.com/to_the_end/faa/
google.com/to_the_end/faa/fee/
google.com/to_the_end/faa/fee/fii
使用这个
(google\.com)\/(to_the_end)\/([a-zA-Z0-9._-]+)
$1/$3/$2
它适用于第一个示例,但我需要更通用的东西,所以无论它总是移动多少个文件夹to_the_end
作为 url 字符串中的最后一个文件夹
所需输出
google.com/faa/to_the_end
google.com/faa/fee/to_the_end/
google.com/faa/fee/fii/to_the_end/
您可以使用
(google\.com)\/(to_the_end)\/(.*[^\/])\/?$
See the 正则表达式演示 https://regex101.com/r/mGm46l/2.
Details:
-
(google\.com)
- 第 1 组:google.com
-
\/
- a /
char
-
(to_the_end)
- 第 2 组:to_the_end
-
\/
- a /
char
-
(.*[^\/])
- 第 3 组:除换行符之外的任何零个或多个字符,尽可能多,然后是除 a 之外的字符/
char
-
\/?
- 可选的/
char
-
$
- 字符串结尾。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)