-3

スペースあり/なしの単語を含む文字列と一致させたいのですが、少なくとも 1 つの空白以外の文字を含める必要があります。以下の正規表現は正しいですか?

/[\w]*[\s]+/
4

2 に答える 2

0

何かを含める必要のある文字列を照合する場合は、キャプチャの開始時に前向きな先読みをするのが最善の方法です。したがって、空白文字を確実に含める場合は、正規表現パターンから始める必要があります。((?=.*\s)...)...残りのパターンはどこにありますか。スペースバー文字のみを意味する場合(\sタブ文字\tと改行文字\nおよびと一致するため\r)、。で開始し((?=.* )...)ます。

さて、あなたは言葉で何を意味しますか?を使用\wしました-これはのショートカットです[a-zA-Z0-9_]。それが必要な場合、正規表現パターンは((?=.*\s)[\w\s]*)、respです。((?=.* )[\w ]*)

ただし、これは、空白文字が1つある文字列にも一致します。スペースバー文字のみ、それ以上はありません。これではなく、他の何かが必要だと私は信じているので、質問を明確にする必要があります。

于 2012-07-22T23:17:43.073 に答える
0

一致する必要があり、

stackoverflow #2 -> 特殊文字を含む任意の文字と一致する必要があります

stackoverflow 2 -> 空白で始まる場合でも一致する必要があります

一致してはならない、

                -> containing only blank spaces
于 2012-07-22T23:21:13.570 に答える