HTML 5 の id 属性値には、次の規則があります。
1.The string should contain nonwhitespace characters
2. It should contain at least one letter
これを正規表現形式で表現するにはどうすればよいですか。最初の条件を満たす正規表現にたどり着きました..
/(^|\s)\S+/ig
しかし、どうすれば上記の正規表現の 2 番目の条件を示すことができますか?正規表現
は初めてです...
HTML 5 の id 属性値には、次の規則があります。
1.The string should contain nonwhitespace characters
2. It should contain at least one letter
これを正規表現形式で表現するにはどうすればよいですか。最初の条件を満たす正規表現にたどり着きました..
/(^|\s)\S+/ig
しかし、どうすれば上記の正規表現の 2 番目の条件を示すことができますか?正規表現
は初めてです...
制限が間違っています。HTML5 ID データ型は次の条件を満たす必要があります。
それは:
^\S+$
終わり。
ノート:
\Sは文字ではありません)、正規表現で大文字と小文字を区別しないようにする必要はありません (/.../iは不要です)。^...$)、一致するのは 1 つだけです。これは、「global」修飾子が不要であることを意味するため、不要です/.../g。最も簡単な方法は、2 つの式で照合することです。
myString.match(/(^|\s)\S+/i) && myString.match(/[a-zA-Z]/)