JS替换以空格开头并以空格或逗号结尾的字符串或以另一个字符串结尾的字符串

时间:2013-10-06 16:05:13

标签: javascript regex

我知道基本的Javascript Regex。但我对看板很困惑。正如标题所说,如果一个单词以spacedot(.)comma(,)结尾,我想用另一个单词替换 例如:在以下文字

中用"his"替换"her"
"XYZ his this his, his."

"XYZ her this her, her."

1 个答案:

答案 0 :(得分:0)

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

Lookahead是一个零宽度断言,只能检查匹配输入..

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

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