空白文字の間にアルファベット以外の文字を配置する必要があります。 私はこれをRegExpを使って行いたいと思います。私はそれをすべて選択するようにしています(/(^a-zA-Z)/g
)。
置き換えの中で元のマッチを使用する方法はありますか? (何かのようなもの) str.replace(/(^a-zA-Z)/g,/ \m /);
私はそれらのすべてをループしますが、実際にはそれが可能であることを知りたいのです。置き換えで一致文字を使用
1
A
答えて
1
はい。 String.prototype.replace()
は検索のためにRegExp関数を与えることができます。置き換えを処理する関数を与えることもできます。
この関数は、最初のパラメータとして一致を返し、変更したいものを返します。
const original = 'a1b2c';
const replaced = original.replace(/([^a-z])/gi, match => ` ${match} `);
console.log(replaced);
あなただけのシンプルな何かをする必要がある場合、あなたはまた、単に選択したグループ(括弧のセット)に基づいて交換する$n
値($1
、$2
、など)を使用することができます。
const original = 'a1b2c';
const replaced = original.replace(/([^a-z])/gi, ' $1 ');
console.log(replaced);
1
はい、可能です。あなたはグループで正規表現を使用することができます。
var text = '2apples!?%$';
var nextText = text.replace(/([^a-zA-Z])/g, ' $1 ');
console.log(nextText);
0
関連する問題
- 1. 部分一致文字列を太字文字列に置き換えます。
- 2. 文字列を一致する文字列に置き換えます
- 3. .NETで機能を置き換える使用せず、文字列内の文字を置き換える
- 4. Rubyで一致する文字列を別の値に置き換えます
- 5. 一致正確な文字列内の数字と置き換えるオラクル
- 6. キーで文字列を一致させ、PowerShellを使用して値を置き換えます。
- 7. jquery/regexを使用して部分一致文字で最後に一致した文字を置き換えます
- 8. 文字の置き換え
- 9. word 'cart'に一致するテキスト文字をimgアイコンに置き換えます
- 10. 特定のパターンと一致しない文字列を置き換えます。
- 11. パンダ:辞書から完全一致文字列を置き換え
- 12. Perl、文字列内の複数の一致を置き換えます。
- 13. Regexを使用して一致の各インスタンスを別の文字列に置き換えます。
- 14. awk/sedを使用して一致するパターンの後に文字を置き換えます。
- 15. 文字列を特殊文字用に置き換えます。
- 16. ボタンvbaを使用して文字列を置き換える
- 17. Regexを使用してスタンドアロン文字を置き換える
- 18. ベクトルに格納された文字列を文字に置き換えて文字を置き換えるC++
- 19. R - GSUBを使用して置き換える文字列()
- 20. スカラを使用して文字列の文字を置き換えます。
- 21. 文字列関数を置き換える文字列を使用して
- 22. Python:最初のn番目の一致する文字を別の文字に置き換えます。
- 23. アレイPHPの文字列の一部を置き換える
- 24. 文字列をテキストファイルの一部に置き換えます。
- 25. '+'文字を置き換えるPOSTメソッド
- 26. 特殊文字を置き換える
- 27. regex一致の一部のみを置き換えます
- 28. Powershellの位置で文字列の一部を置き換える
- 29. 文字列の一部をCの位置で置き換えます。
- 30. awkを使用して列(パターン一致)を置き換える方法は?
[ 'String.prototype.replace()'](https://developer.mozilla.orgに機能を置き換えるチェックすることができます/ ja-JP/docs/Web/JavaScript/Reference/Global_Objects/String/replace) – Andreas
はい、私はプロトタイプからそのことを知っていますが、それは文字列を再利用するのに役立ちません.... – WIPocket
しかし、フォローw); – Andreas