文字列を配列に分割する正規表現があります。
区切り文字の一部を保持したいことを除いて、すべて正常に機能します。
これが私の正規表現です:
(&#?[a-zA-Z0-9]+;)[\s]
Javascriptで、私はやっています:
var test = paragraph.split(/(&#?[a-zA-Z0-9]+;)[\s]/g);
私の段落は次のとおりです。
Current addresses: † Biopharmaceutical Research and Development<br />
‡ Clovis Oncology<br />
§ Pisces Molecular <br />
|| School of Biological Sciences
¶ Department of Chemistry<br />
問題は、配列に 5 ではなく 10 の要素を取得していることです。実際、区切り文字も要素として取得しています。私の目標は、分割された要素で区切り文字を保持し、新しい要素を作成しないことです。
ご助力ありがとうございます。
編集:
結果としてこれを取得したいと思います:
1. † Biopharmaceutical Research and Development<br />
2. ‡ Clovis Oncology<br />
3. § § Pisces Molecular <br />
|| School of Biological Sciences
4. ¶ Department of Chemistry<br />