JavaScript上での文字列の分割の仕方にて、
任意の文字列ごとに文字列を分割する際の正規表現が分からず質問させて頂きました。
現在、改行(\n)が含まれている文字列を「文字列:整数:」から「^\n」までの文字列毎に分割し配列として格納するという処理を作ろうとしています。
例として以下の文字列を分割する場合、
text
1柳原白蓮 「私の思い出」より抜粋\n 2Miss:1: 以下の単語を修正してください\n 3 ...徳川三〇〇年の政府が倒れて多く、...\n 4 ^\n 5Miss:2: 以下の単語を修正してください\n 6 ...日本はまったく旭日笑点の勢いでした...\n 7 ^\n
(Miss:N:) ~~~ (^\n)毎に文字列を分割して
text
1Miss:1: 以下の単語を修正してください\n 2 ...徳川三〇〇年の政府が倒れて多く、... 3 ^\n
と
text
1Miss:2: 以下の単語を修正してください\n 2 ...日本はまったく旭日笑点の勢いでした...\n 3 ^\n
にそれぞれ分割したいと考えています。
現在のソースコードは以下の通りですが、なぜか配列の二番目()に元の文字列がすべて格納されてしまいます。
javascript
1var text = (元の文字列); 2var anchor = "Miss"; 3 4var arr = text.match(new RegExp("(" + anchor + ":[0-9]:)[\s\S]*(\^\n)","g")); 5
粗い内容で申し訳ありませんがご回答をよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/04 08:05