文字のみを含む文字列を取得するための正しい正規表現は何ですか。文字と連続した文字列で始まる必要があります。ただし、文字またはスペースで終わることはできます (タブや改行ではなく、スペースのみ)。
私はこのパターンです/^\S*[a-zA-Z]\s*$/
それが正しいか?最初に が必要\S*
ですか? 文字間にスペースが入らないようにするにはどうすればよいですか?
ティア
文字のみを含む文字列を取得するための正しい正規表現は何ですか。文字と連続した文字列で始まる必要があります。ただし、文字またはスペースで終わることはできます (タブや改行ではなく、スペースのみ)。
私はこのパターンです/^\S*[a-zA-Z]\s*$/
それが正しいか?最初に が必要\S*
ですか? 文字間にスペースが入らないようにするにはどうすればよいですか?
ティア
文字で始まり、文字のみ(スペースなし)を含み、単一のスペースで終わる可能性がある場合は、
^[a-zA-Z]+ ?$
/^[a-zA-Z]+[a-zA-Z ]$/
必要ありません\S*
そして、オンラインでテストできます。http://www.solmetra.com/scripts/regex/などの正規表現を確認するための Web サイトがあります。
^[a-zA-Z]+?[a-zA-Z ]$
これは、非貪欲な ( +?
) 繰り返しを許可する最新の正規表現プロセッサを想定しています。
Unicode と互換性を持たせるには:
^\pL ?$