Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
テキストを解析していて、テキストを改行で分割しました。しかし、保持する必要がある改行がいくつかあります。幸いなことに、これらの改行はすべて大文字で始まり、ピリオドは前にありません。
他のOSの回答を見て、.replace(/(?<!.)[A-Z]/, /\n$0/);どれがうまくいかないかわかりました。
.replace(/(?<!.)[A-Z]/, /\n$0/);
どんな助けでも大歓迎です。
例:
Adam は散歩に行きました。Eve は昼寝をしました。
の中へ
アダムは散歩に行きました イブは昼寝をした。
アダムは散歩に行きました
イブは昼寝をした。
コードの問題:
lookbehind
この正規表現を試してください:
.replace(/(^|[\s\S])([A-Z])/g, "$1\n$2");