1

JavaScriptで正規表現を使用しようとしています。このシナリオを考えてみましょう。

str = "This; is; John; & Jane;"

私が必要とする結果、

str= "This* is* John* & Jane*"

これは私が試したものです、

str.replace(/\^(?!&)\w+;\s/g, "*");

助けてください。ありがとうございました。

4

2 に答える 2

2

試す

str.replace(/(^|\s)([^&]\S+?);(?=$|\s)/g, "$1$2*")

グループをキャプチャしないと、Javascript がサポートしていない後読みアサーションが必要になるため、これを行うことはできません。

于 2013-08-10T10:44:26.213 に答える