スペースあり/なしの単語を含む文字列と一致させたいのですが、少なくとも 1 つの空白以外の文字を含める必要があります。以下の正規表現は正しいですか?
/[\w]*[\s]+/
何かを含める必要のある文字列を照合する場合は、キャプチャの開始時に前向きな先読みをするのが最善の方法です。したがって、空白文字を確実に含める場合は、正規表現パターンから始める必要があります。((?=.*\s)...)
、...
残りのパターンはどこにありますか。スペースバー文字のみを意味する場合(\s
タブ文字\t
と改行文字\n
およびと一致するため\r
)、。で開始し((?=.* )...)
ます。
さて、あなたは言葉で何を意味しますか?を使用\w
しました-これはのショートカットです[a-zA-Z0-9_]
。それが必要な場合、正規表現パターンは((?=.*\s)[\w\s]*)
、respです。((?=.* )[\w ]*)
。
ただし、これは、空白文字が1つある文字列にも一致します。スペースバー文字のみ、それ以上はありません。これではなく、他の何かが必要だと私は信じているので、質問を明確にする必要があります。
一致する必要があり、
stackoverflow #2 -> 特殊文字を含む任意の文字と一致する必要があります
stackoverflow 2 -> 空白で始まる場合でも一致する必要があります
一致してはならない、
-> containing only blank spaces