快速入门
教程
工具和语言
示例
参考
书评
替换参考
简介
目录
字符
匹配的文本和反向引用
上下文和大小写转换
条件
正则表达式参考
本网站的更多内容
简介
正则表达式快速入门
正则表达式教程
替换字符串教程
应用程序和语言
正则表达式示例
正则表达式参考
替换字符串参考
书评
可打印 PDF
关于本网站
RSS 提要和博客
RegexBuddy—Better than a regular expression reference!

替换字符串参考:上下文和大小写转换

功能语法说明示例JGsoft .NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath
匹配上下文 \`(反斜杠反引号) 插入正则表达式匹配左侧的主题字符串部分 abc 中用 \` 替换 b 会生成 aac YESnononononoYESnononononoYESnonononoerror
匹配上下文 $`(美元反引号) 插入正则表达式匹配左侧的主题字符串部分 abc 中用 $` 替换 b 会生成 aac YESYESerrorYESerrornoYESnoYESYESYESnonodefaultall
default
nonoerror
匹配上下文 $PREMATCH${^PREMATCH} 插入正则表达式匹配左侧的主题字符串部分 abc 中用 $PREMATCH 替换 b 会生成 aac nonoerrorerrorerrornononononoerrornononoall
default
1.42–1.83
nonoerror
匹配上下文 \'(反斜杠单引号) 插入正则表达式匹配右侧的主题字符串部分 abc 中用 \' 替换 b 会生成 acc YESnononononoYESnononononoYESnonononoerror
匹配上下文 $'(美元单引号) 插入正则表达式匹配右侧的主题字符串部分 b 替换为 $',在 abc 中生成 acc YESYESerrorYESerrornoYESnoYESYESYESnonodefaultall
default
nonoerror
匹配上下文 $POSTMATCH${^POSTMATCH} 插入正则表达式匹配右侧的主题字符串部分 b 替换为 $POSTMATCH,在 abc 中生成 acc nonoerrorerrorerrornononononoerrornononoall
default
1.42–1.83
nonoerror
匹配上下文 \_ 插入整个主题字符串 b 替换为 \_,在 abc 中生成 aabcc nononononononononononononononononoerror
匹配上下文 $_ 插入整个主题字符串 b 替换为 $_,在 abc 中生成 aabcc YESYESerrorerrorerrornoYESnonoYESerrornonononononoerror
大小写转换 \U0\U1\U99 插入整个正则表达式匹配或第 1 到第 99 个反向引用,其中匹配文本中的所有字母都转换为大写。 .+ 替换为 \U0,在 HeLlO WoRlD 中生成 HELLO WORLD YESnononononoYESnononono3.7–3.10 错误nononononoerror
大小写转换 \L0\L1\L99 插入整个正则表达式匹配或第 1 到第 99 个反向引用,其中匹配文本中的所有字母都转换为小写。 .+ 替换为 \L0,在 HeLlO WoRlD 中生成 hello world YESnononononoYESnononono3.7–3.10 错误nononononoerror
大小写转换 \F0\F1\F99 插入整个正则表达式匹配或第 1 到第 99 个反向引用,其中匹配文本中的第一个字母转换为大写,其余字母转换为小写。 .+ 替换为 \F0,在 HeLlO WoRlD 中生成 Hello world YESnonono扩展错误noYESnononono3.7–3.10 错误nononononoerror
大小写转换 \I0\I1\I99 插入整个正则匹配或匹配文本中每个单词的首字母转换为大写,其余字母转换为小写的第 1 到第 99 个反向引用。 .+ 替换 \I0,在 HeLlO WoRlD 中产生 Hello World YESnonono扩展错误noYESnononono3.7–3.10 错误nononononoerror
大小写转换 \U 所有文字文本和所有在 \U 之后直至下一个 \E\L 的替换文本标记插入的所有文本都转换为大写。 (\w+) (\w+) 替换 \U$1 CrUeL \E$2,在 HeLlO WoRlD 中产生 HELLO CRUEL WoRlD nononoYES扩展nononononono3.7–3.10 错误nonoall
default
nonoerror
大小写转换 \L 所有文字文本和所有在 \L 之后直至下一个 \E\U 的替换文本标记插入的所有文本都转换为小写。 (\w+) (\w+) 替换 \L$1 CrUeL \E$2,在 HeLlO WoRlD 中产生 hello cruel WoRlD nononoYES扩展nononononono3.7–3.10 错误nonoall
default
nonoerror
大小写转换 \u \u 之后插入到替换文本中作为文字或标记的第一个字符转换为大写。 (\w+) (\w+) 替换 \u$1 \ucRuEl \u$2,在 hElLo wOrLd 中产生 HElLO CRuEl WOrLd nononoYES扩展nononononono3.7–3.10 错误nonoall
default
nonoerror
大小写转换 \l 插入替换文本中作为文本或令牌的\l之后的第一个字符将转换为小写。 \l$1 \lCrUeL \l$2替换(\w+) (\w+),在HeLlO WoRlD中生成heLlO crUeL woRlD nononoYES扩展nononononono3.7–3.10 错误nonoall
default
nonoerror
大小写转换 \u\L 插入替换文本中作为文本或令牌的\u\L之后的第一个字符将转换为大写,而直到下一个\E\U的后续字符将转换为小写。 \u\L$1 \uCrUeL \E\u$2替换(\w+) (\w+),在HeLlO wOrLd中生成Hello Cruel WOrLd nononoYESnonononononono3.7–3.10 错误nononononoerror
大小写转换 \l\U 插入替换文本中作为文本或令牌的\l\U之后的第一个字符将转换为小写,而直到下一个\E\L的后续字符将转换为大写。 \l\U$1 \lCrUeL \E\l$2替换(\w+) (\w+),在HeLlO WoRlD中生成hELLO cRUEL woRlD nononoYESnonononononono3.7–3.10 错误nononononoerror
大小写转换 \L\u 插入替换文本中作为文本或令牌的\L\u之后的第一个字符将转换为大写,而直到下一个\E\U的后续字符将转换为小写。 (\w+) (\w+) 替换 \L\u$1 \uCrUeL \E\u$2,在 HeLlO wOrLd 中生成 Hello Cruel WOrLd nonononononononononono3.7–3.10 错误nonoall
default
nonoerror
大小写转换 \U\l 插入替换文本中作为字面量或令牌的 \U\l 之后的第一个字符转换为小写,并且直到下一个 \E\L 的后续字符转换为大写。 (\w+) (\w+) 替换 \U\l$1 \lCrUeL \E\l$2,在 HeLlO WoRlD 中生成 hELLO cRUEL woRlD nonononononononononono3.7–3.10 错误nonoall
default
nonoerror
功能语法说明示例JGsoft .NET Java Perl PCRE2 PHP Delphi R JavaScript VBScript XRegExp Python Ruby std::regex Boost Tcl ARE Oracle XPath