• 締切済み

UTF-8 文字コード番号で

たとえば $character = "§" が UTF-8 コード表のたとえば番号 20 からたとえば番号 E38181 までのあいだにあるかどうか知りたい場合の「規則 [正規] 表現を用いた方法を教えてください。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

UTF-8での値を使うというのが必須条件なら多分方法はありません。 UTF-8からUTF-32の値へ変換してもよいという前提を置けるなら、 <?php preg_match("/[\x{3042}-\x{3050}]+/u", "まみむめも", $matches); print_r($matches); preg_match("/[\x{3042}-\x{3050}]+/u", "あいうえお", $matches); print_r($matches); こんな感じで。 スクリプトを試すならUTF-8で保存してください。

username
質問者

補足

この質問は未解決ですが、新規質問を投稿しようとすると「アクティブ質問数制限です」というエラーが出たので、いったん閉じさせていただきます。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

'§'.charCodeAt() で判定したらだめなの?

username
質問者

補足

> UTF-8 文字コード番号で > 「規則 [正規] 表現を用いた方法を ということでお願いします。

関連するQ&A