如何使用正则表达式来取出特定的单词?

joe*_*guy 1 java regex

我希望从字符串中删除"是",但如果字符串是,请说

"同位素与物理有关,物理学很有趣"

我只想要替换"is"这个词而不是同位素中的"is".

我可以用

.replaceAll(" is", "")
.replaceAll("is ", "")
Run Code Online (Sandbox Code Playgroud)

但我想用正则表达式来完成这个以供将来参考.

.replaceAll("是"),"")会起作用吗?

谢谢.

Roh*_*ain 7

Use word boundaries:

str = str.replaceAll("\\bis\\b", "");
Run Code Online (Sandbox Code Playgroud)