0

文字列内の単語を強調表示するためにこのアルゴリズムを作成しましたが、句も強調表示するように適応させる必要があります。

私が持っていたのは、単語ごとにループし、不要な文字を削除して、を使用して置き換える機能でした\b($str)\b

たとえば、トリミングできるようにそのようにしまし",.-"たが、それはフレーズ(単語でさえも)には適していません。

フレーズについてもこれをどのように達成できますか?

例:次のadipiscing elit文字列を強調表示する必要があるとします。

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

次のようになる必要があります。

Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit</span>.
4

1 に答える 1

0

よくわかりませんが、これを試してください:

\b(adipiscing elit\b\W?)

および置換文字列:

<span>$1</span>

regexstorm.net での出力:

Lorem ipsum dolor sit amet, consectetur <span>adipiscing elit.</span>
于 2014-09-08T06:11:37.233 に答える