ユーザーが送信したテキストの段落のすべてのピリオドを置き換える必要があります。これは、Microsoft Word ドキュメントからコピーして貼り付ける可能性が最も高いため、テキストに書式が設定されます。
たとえば、Word から貼り付けたテキストは次のようになります。
<p class="MsoNormal" style="margin-bottom: 5.75pt; text-indent: 0.5in;"><span style="font-size:12.0pt;font-family: etc...
これらのタグ内にないすべてのピリオドを編集し、それらの周りにスパン タグを配置する必要があるため、html を取得して .replace を実行することはできません。
:(