0

我知道基本的 Javascript 正则表达式。但我对lookheads感到困惑。正如标题所说,我想用另一个词替换一个词,如果它以space,dot(.)comma(,) For 例如:在以下文本中替换"his""her"

"XYZ his this his, his."

"XYZ her this her, her."
4

1 回答 1

0
input.replace(/\b([hH])is(?=[., ])/g, '$1er')

Lookahead 是一个零宽度断言,它只会检查但不匹配输入。

使用上面的正则表达式,您只匹配his它后跟[., ]..

\b是一个单词边界,可以让您匹配单个单词..

于 2013-10-06T16:12:01.857 回答