5
我被g
更換t
當後面沒有使用此行代碼信p
t
:使用替代()代替了太多的內容
"tpto".replace(/(t)[^p]/g, "g");
然而,結果是tpg
和我期待tpgo
。因爲我不知道哪個字母會跟着t
我需要一些動態的東西,但我不知道該怎麼做,有什麼想法?
我被g
更換t
當後面沒有使用此行代碼信p
t
:使用替代()代替了太多的內容
"tpto".replace(/(t)[^p]/g, "g");
然而,結果是tpg
和我期待tpgo
。因爲我不知道哪個字母會跟着t
我需要一些動態的東西,但我不知道該怎麼做,有什麼想法?
您可以使用negative lookahead assertion:
"tpto".replace(/t(?!p)/g, "g");
// => "tpgo"
/t(?!p)/
:t
只會匹配,如果它不是(負)由p
其次(前瞻)。