結果をハッシュテーブルに配置しながら、正規表現を使用して文字列を分割する方法を見つけようとしています。
例:
var x = "Name: John Doe
Age: 30
Birth Date: 12/12/1981";
var arr = x.split(/Name:|Age:|Birth Date:/);
ただし、文字列を吐き出すことはできますが、値をハッシュなどの便利な形式に保存できないという問題があります。情報の一部が常に表示されるとは限らないためです。
結果を次のようにしたいと思います。
var myHash = {}; // New object
myHash['Name'] = "John Doe";
myHash['Age'] = "30";
myHash['Birth Date'] = "12/12/1981";
これを行う簡単な理由はありますか?
編集: スクリプトは、生成されたレポートからデータを解析するために使用されます。また、この形式には常にキャリッジ リターンがあるとは限りません。すべてを手で入力する代わりに、通知を自動的に生成するために使用されます。
例:
Name: John Doe Birth Date: 12/12/1981
Age: 30
ただし、例を見た後、正規表現の一致の前に最初にキャリッジリターンまたはその他の特殊文字を追加すると、それができる場合があります。最初に正規表現一致の前に値を追加する方法を理解する必要があります。