私は現在使用しています
$text= preg_replace('/(?<=[a-zA-Z])[.](?![\s$])/','. ',$text);
PHPで文章を編集するには、ここに問題がありますが、例は次のとおりです。
これは私のテキスト例です。この文の後、ドットの後にスペースはありません。別の文です。
私は何をすべきか?その場合、PHPに空白を追加してもらいたいのですが、すでに空白が含まれている文や「...」で終わっている文の後には追加しません。
もう 1 つの望ましくない動作は、数字に関するものです。例えば :
宝くじで1,000,000が当たるなんてすごい!
編集後になってほしくない1. 000. 000
。
も同じですC.J.
。それはとどまらなければなりC.J.
ませんC. J.
つまり、次の場合に空白が必要です。
- 「。」数字が後に続かない(他の記号でもかまいません)
- 「...」のように複数のドットがある場合は無視します
- ドットの前に 1 文字または 2 文字の単語がある場合は無視します。