0

句読点の後にテキストを分割するために、このpreg_splitがあります。

$content = preg_split('/(?<=[!?.])./', $content);

問題1。テキストを分割する方法が必要ですが、疑問符以外の句読点は削除してください。

これどうやってするの?

問題2.2文字を超える単語を大文字にする方法はありますか?現在、私はCSSを使用していますが、text-transform:capitalizeは、1文字の単語であっても、すべての単語でそれを実行します。これにより、ページ上でファンキーに見えます。これが、私がこれを行うためにphpを使用することを考えている理由です。

非常にタイ、あなたが助けることができることを願っています!

4

1 に答える 1

0

問題1:

すべてのポンテーションマークを分割する必要があるが、疑問符を置き換えることができない場合は、preg_replace疑問符も置き換えるため、2つの手順で分割する必要があります。

最初に分割し、その後( ""で)置換する必要があります。

正規表現は期待どおりに機能していますか?(?<=)あなたの問題によると、最初の部分は奇妙に見えます。私はちょうど/!\?\\./トリックをするだろうと思います。

問題2:

スペースを使用してフレーズを分割し、結果の配列(単語)を反復処理してから、各単語のサイズを確認し、サイズが1より大きい場合は大文字にします。

于 2012-05-05T00:39:59.887 に答える