0
文字列が空でないかどうかをチェックしたい(空白も空としてカウントする)。どのようにActionScriptの正規表現を作成するには?フレックス内の正規表現
文字列が空でないかどうかをチェックしたい(空白も空としてカウントする)。どのようにActionScriptの正規表現を作成するには?フレックス内の正規表現
パターンは、/^\s*$/
(1行の文字列)のようにする必要があります。 ^
と$
は行の先頭と末尾を表し、\s*
は0個以上の空白文字と一致することを意味します。たとえば:
var nonWhitespaceChar:RegExp = /\S/;
if (nonWhitespaceChar.test(s))
{
// is non-empty with at least 1 non-whitespace char
}
と複数行の文字列のために:
おそらくコメンターアレクサンダー・ファーバーが指摘するように簡単な方法は、正規表現で
\S
で一致した空白文字を除く任意の文字をチェックすることです、違いは何ですか? – kyooryu'(?s)'マルチラインスイッチを追加してください: '/(?s)^ \ s * $ /' – Bohemian
これは単線と複数行の両方の文字列で正しく動作しますか? – kyooryu