使用正则表达式更改 URL 的大小写
Changing the Case of a URL with Regex
我正在使用专有的 CMS,它有一个 URL 重写工具,我正在尝试使用正则表达式来 return URL 全部小写。
该工具的格式是模式(您输入最终用户输入的内容)和替换(您输入您希望更改为的内容)。
我一直在尝试使用模式:www.domain.com/.*$1[A-Z]
替换:www.domain/com/$[a-z]
然而,这并没有起到任何作用。我以前从未使用过正则表达式,需要一些帮助。
不同风格的正则表达式有所不同,但您应该尝试类似的方法:
pattern: www.domain.com/(.*)
substitution: www.domain.com/\L
通常在替换字符串中,您应该注意的大小写标志是:
\L
小写所有后续字母
\U
大写所有后续字母
\l
小写下一个字母
\u
大写下一个字母
\E
停止大小写转换(例如以下所有字母均匹配)
我正在使用专有的 CMS,它有一个 URL 重写工具,我正在尝试使用正则表达式来 return URL 全部小写。
该工具的格式是模式(您输入最终用户输入的内容)和替换(您输入您希望更改为的内容)。
我一直在尝试使用模式:www.domain.com/.*$1[A-Z] 替换:www.domain/com/$[a-z]
然而,这并没有起到任何作用。我以前从未使用过正则表达式,需要一些帮助。
不同风格的正则表达式有所不同,但您应该尝试类似的方法:
pattern: www.domain.com/(.*)
substitution: www.domain.com/\L
通常在替换字符串中,您应该注意的大小写标志是:
\L
小写所有后续字母\U
大写所有后续字母\l
小写下一个字母\u
大写下一个字母\E
停止大小写转换(例如以下所有字母均匹配)