2

個々の文字やフレーズ全体に関して「OR」を適切に使用する方法を知る必要があります...たとえば、配列内にある任意の数の文字または単語をチェックするコードがあります...

いくつかのUnicode文字といくつかのhtml行のコードを確認したいと思います。

私は現在、これを使用して文字をチェックしています:

([\u200b\u200c\u200d\0\1\2\3\4\5\6\7]*)

(バックスラッシュはUnicode文字を表していますu+200b-u+200dそして私のソフトウェアの特殊文字\0-\7これらはすべて個別の文字です)、これらはObjective-Cの有効なエスケープシーケンスです。)

<b>これらの文字をチェックし、またはのようなフレーズをチェックしたい場合はどうなりますか?<font color="#FF0000">

パイプラインを使用すると言われているものを調査中に見つけまし|たが、それらを単語の間にだけ置くのか、個々の文字の間に置くのかわかりません。単語の周りに引用符を付けるのか、それとも何を置くのかわかりません。そうではありません...これをひどく台無しにする前に助けが必要ですハハ!

(ps、それが何か違うかどうかはわかりませんが、私もこれをやっています:

([^\u200b\u200c\u200d\0\1\2\3\4\5\6\7])
4

1 に答える 1

1

それは何かのようなものです

/([^....]|\<b\/\>|\<font color .... \>)/

ただし、正規表現とhtmlに関する通常の警告がここに適用されます。

どこに置くかについての混乱については、|このハックニーの例を考えてみてください。単語を見つけcolorたいだけでなく、英国式のつづりにも対応したいcolour

/(color|colour)/
/(colou?r)/
/(colo(r|ur))/

基本的にすべて同等です。

于 2013-02-11T18:38:15.647 に答える