久しぶりに正規表現を使ったのですが、不明な点が出てきましたのでご助言をお願い致しますm(_ _)m
やりたいことは下記になります。
検索文字列
startbbbbendccccstartddddend
抽出したい文字列
bbbb
dddd
※start****endで挟まれた文字列。
取り合えず、下記のコードで試してみましたが上手くいきませんでした。
惜しいところまでは行ったのですが、何がいけないのでしょうか。
ご指摘をお願い致します!
js
1 2 //対象文字列 3 let str = 'startbbbbendccccstartddddend'; 4 5 //パターン 6 let regex = new RegExp('start(.*?)end', "g"); //最短一致 7 8 //マッチング 9 let aryMatch = regex.exec(str); 10 11 //表示 12 console.log(aryMatch); //["startbbbbend", "bbbb"] 13 14 // 15 let result = str.match(/start(.*?)end/g); 16 17 //表示 18 console.log(result); //["startbbbbend", "startddddend"] <- 一応グループ化()していると思うのですが 19
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 11:55