点数<BR>の後ろの数字を配列にするにはどう書けばいいのでしょうか?
A 点数<BR>15.91
B 点数<BR>12.55
C 点数<BR>13.11
D 点数<BR>12.41
E 点数<BR>17.32
もっと続く↓
res = tokuten.match( /ここが知りたい/g );
変数(tokuten)の中には、他の数字もたくさん含まれているとします。
点数<BR>、とした後の数字を求めたいのです。(点数<BR>は含めなくていい)
よろしくお願いします。
後ろに改行が必ず入っているなら、
tokuten.match(/[\d.]+(?=\n)/g);
ですね。
後ろに「
」が入ってたら、
tokuten.match(/[\d.]+(?=
)/g);
でいけます。
本当は、
tokuten.match(/(?<=点数
)[\d.]+/g);
という表現が使えるといいのですが、JavaScriptでは使えないようです。
また、Firefoxではいけましたが、IEではこの正規表現は使えないようです。
回答をありがとうございます。
上記の方法をFirefoxで試してみましたが、
なぜか改行部分が無視されて、すべての数字がマッチしてしまいました・・
仕方がないので、
tokuten.match(/点数
[\d.]+/g);
にして、まずは求めたい数字だけを抽出。
その後に再びtokuten.match(/[\d.]+/g);
として、数値を配列に入れました。
2度手間ですが、今後にゆっくり考えたいと思います。
回答をありがとうございます!
回答をありがとうございます。
変数の中には求めたくない数字もたくさんあって、
その方法だと全部がマッチしてしまうようです。