Javascript 如何仅替换匹配正则表达式的第一个字符?

Javascript 如何仅替换匹配正则表达式的第一个字符?,javascript,regex,replace,Javascript,Regex,Replace,也将替换第一个字母。换句话说,当对包含的字符串使用replace()时,我更喜欢使用body>而不是ody> 如何使用replace()方法或正则表达式来实现这一点?您可以使用正向前瞻来实现这一点 parsedString = string.replace(regOpenTags, ''); 你正积极地期待着积极的未来。 parsedString = string.replace(regOpenTags, ''); regOpenTags = new RegExp("<(?=[a-z]

也将替换第一个字母。换句话说,当对包含
的字符串使用
replace()
时,我更喜欢使用
body>
而不是
ody>


如何使用
replace()
方法或正则表达式来实现这一点?

您可以使用正向前瞻来实现这一点

parsedString = string.replace(regOpenTags, '');

你正积极地期待着积极的未来。
parsedString = string.replace(regOpenTags, '');
regOpenTags = new RegExp("<(?=[a-z])", "gi");
<             '<'
(?=           look ahead to see if there is:
 [a-z]        any character of: 'a' to 'z'
)             end of look-ahead
regOpenTags = new RegExp("<(?=[^/])", "g");