英語&日本語の両方の文字を可能にする:変更正規表現は、これは私の正規表現のコードである
"onlyLetterSp": {
"regex": /^[a-zA-Z\ \']+$/,
"alertText": "* Letters only"
}
は、どのように私は英語の文字だけでなく、日本を可能にし、これを変更することができますか?
英語&日本語の両方の文字を可能にする:変更正規表現は、これは私の正規表現のコードである
"onlyLetterSp": {
"regex": /^[a-zA-Z\ \']+$/,
"alertText": "* Letters only"
}
は、どのように私は英語の文字だけでなく、日本を可能にし、これを変更することができますか?
私は、このリンクを見つけた:
http://www.localizingjapan.com/blog/2012/01/20/regular-expressions-for-japanese-text/
日本の様々なタイプのために、いくつかの異なる文字セットが明らかにあります。例えば
ひらがなです:あなたはユニコードの略u
正規表現修飾子を探してしなければならない
[\x3041-\x3096]
英語の文字と日本語もチェックしたい。 – user2122323
'[\ x3041- \ x3096a-zA-Z]' –
@マーシャルハウス:それはひらがなだけです。日本語のテキストは、カタカナと漢字(CJK表意文字ブロックに属する)で構成されています。 – nhahtdh
。それで\w
のようなPOSIXシンボルを使って、あなたが好きな "単語"の文字を含めることができます
あなたは私の注意を引きました。私はあなたと答えを待っています。あなたを助ける方法はありません:( – martriay
JSのための私の答え(PHPのためにも使える)が、現在、私はより完全な答えを探しています... http://stackoverflow.com/questions/15033196/using-javascript- 15034560#15034560 – nhahtdh
ユニコードの文字チャンクマイナスについて[こちら](http://www.unicode.org/reports/tr18/)を見てください。数字は\ p {L}であるように見えますが、遅いですし、文書が巨大なので、私はちょうどスキミングしていました。大文字は普通は否定されるので奇妙だと思っていました。 –