使用正则表达式更改 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 停止大小写转换(例如以下所有字母均匹配)