2014年3月4日火曜日

JavaScript: 日本語の文か英文かを判定する

正規表現を使って
「半角英数字・半角記号のみで構成されていたら英文である」
と判定するように書いてみる。
if(/^[0-9\s\t\w“”!"#\$%&'’\(\)\*\+,-\./\:;<\=>\?\[\]\^`\{\|\}~]+$/.test(text)) {
    // 英文
} else {
    // 日本語
}

その他、® や θ など必要に応じて英文にも含まれる記号を追記していくようにした。
もっといい方法があるかも。

0 件のコメント:

コメントを投稿