答えて
あなたの正規表現は次のようになります。
/\$.\$/g
ここ
.
は、改行を除く任意の文字です。あなたも改行文字を一致させたい場合は、それはあまりにも$$$
に一致すること
/\$(?:.|\n)\$/g
注意を使用しています。あなたはそれがあなたが要求していないが、私はあなたがこのような何かしたいかなり確信している、しかし
/\$[^\$]\$/g
を使用しないようにしたい場合:
function replace(str, ...values){
return str.replace(/\$\d+\$/g,() => values.shift());
}
var exampleStr = 'We need to eat $0$ melons per $1$ days.';
var replaced = replace(exampleStr, 'one', 'two');
console.log(replaced);
これはすべて正規表現として動作しますが、それはまだOPの後ではありません。単純な文字列パターンがある正規表現が必要です。つまり、 'replace"( "$" + "0" "" "123") ' @Filburt。 – Filburt
私はあなたが間違っていると思う。彼の例を見れば、彼は2つの異なったパターンを持っています。また、文字列を 'String.prototype.replace'関数の最初の引数として渡すと、最初の出現箇所だけが置換されます。 –
もちろん、2つの異なるパターンを同じ値に置き換えたいのはなぜですか?いずれにしても、OPが彼の例に望ましい出力を出さない限り、典型的なXY問題です。 @フィルバート。 – Filburt
- 1. 正規表現内での2つの正規表現テスト
- 2. Javascript正規入力の正規表現
- 3. Javascript正規表現
- 4. 正規表現/ javascript
- 5. javascript正規表現
- 6. JavaScript正規表現
- 7. JavaScriptの正規表現をPHPの正規表現にする
- 8. Javascriptの正規表現
- 9. のJavaScript正規表現
- 10. JavaScriptの正規表現
- 11. アドレスのJavascript正規表現
- 12. 正規表現 - javascriptの
- 13. 正規表現マッチングのjavascript
- 14. JavaScriptの正規表現
- 15. JavaScriptの正規表現
- 16. 正規表現のJavaScript:桁
- 17. javascriptディメンションの正規表現
- 18. Javascriptの正規表現パターン
- 19. Javascriptの正規表現
- 20. Javascriptの正規表現パターン
- 21. JavaScriptの正規表現
- 22. JavaScript string.splitの正規表現
- 23. クロスブラウザJavascriptの正規表現
- 24. 正規表現のJavascript
- 25. JavaScriptの正規表現タグ
- 26. 正規表現のJavascriptドット
- 27. JavaScriptの正規表現、ハイフン
- 28. 正規表現 - テスト拡張
- 29. PHP正規表現に相当するJavascriptの正規表現
- 30. 正規表現の正規表現の正規表現
をあなたは正規表現を必要とするあなたは確かにいますか?置き換えたい場合は、単純な文字列パターンを使用します。 – Filburt
変数 'someSingleCharacter'はどのようなものになり、あなたのサンプル文字列の目的の出力が一致しますか?あなたの質問はこれを知らなくても答えられないようです。 – Filburt