0

数字 [0-9]、文字 [az] および [AZ] を含む utf8 文字をサポートする正規表現を生成する方法。

utf-8 文字をサポートするために xregexp ライブラリを使用しています。

今まで私は使用しました:

  1. XRegExp("^\p{L}\d{0-9}+$") //いずれもサポートしていません。
  2. XRegExp("[^\p{N}\p{L}]") //いずれもサポートしていません。
  3. XRegExp("^\p{L}+$") // UTF-8 文字 [az] と [AZ] のみをサポートし、[0-9] はサポートしません

ありがとう。

4

1 に答える 1

2

\\p{L}+と組み合わせて使用​​するだけ[0-9]です:

XRegExp("^(\\p{L}|[0-9])+$")

バックスラッシュをエスケープする必要があることに注意してください\\

含めるには_/-:

XRegExp("^(\\p{L}|[0-9_/-])+$")

ダッシュ ( -) は特別な意味があるため、これらの括弧内の最初または最後の文字でなければならないことに注意してください。

于 2014-06-23T11:44:40.997 に答える