前提・実現したいこと
下記コード 3文字以上のローマ字をbbbに置換する
@*****(*は不規則に変動)で始まる場合置換したくない場合どうすればいいでしょうか
strのaaa(置換対象) @ccc123(置換しない) @aaaaa(置換しない) @c(置換しない) ccc(置換対象)としたいです
最終的にbbb @ccc123 @aaaaa @c bbbとなるようにしたいです
詳しい方回答お願いいたします
該当のソースコード
<script> window.onload=function(){ regexp=/@[a-zA-Z0-9]+/ig; str="aaa @ccc123 @aaaaa @c ccc"; if(str.match(/[a-zA-Z0-9]{3,}/g)){ matches = str.match(/[a-zA-Z0-9]{3,}/g) matches.forEach(text => { if (/[a-zA-Z0-9]{3,}/.test(text)) {str=str.replaceAll(text,"bbb")} }); } alert(str); } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。