Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 将单词大写的正则表达式_Regex - Fatal编程技术网

Regex 将单词大写的正则表达式

Regex 将单词大写的正则表达式,regex,Regex,我一直在从不同的来源解决正则表达式问题。你们能帮我弄清楚正则表达式是如何解决这个问题的吗 使用替换将出现的每一个单词i替换为单词i(大写,i为在me中)。我正在换它。我不是吗?->我要换掉它。我不是吗?。使用替换时,正则表达式匹配将替换为子字段中的文本。 我试过用这个正则表达式 .*\bi|.*i$ 但是有一个错误您没有替换字符串末尾的i。。顺便说一句,这是一个练习正则表达式问题的好网站。你的正则表达式应该是 \bi\b 带有g标志 \b是一种帮助匹配单个单词的方法 g标志将匹配所有此类事件

我一直在从不同的来源解决正则表达式问题。你们能帮我弄清楚正则表达式是如何解决这个问题的吗

使用替换将出现的每一个单词i替换为单词i(大写,i为在me中)。我正在换它。我不是吗?->我要换掉它。我不是吗?。使用替换时,正则表达式匹配将替换为子字段中的文本。

我试过用这个正则表达式

.*\bi|.*i$

但是有一个错误
您没有替换字符串末尾的i。
。顺便说一句,这是一个练习正则表达式问题的好网站。

你的正则表达式应该是

\bi\b
带有
g
标志

\b
是一种帮助匹配单个单词的方法

g
标志将匹配所有此类事件,而不是匹配一次