- 締切済み
UTF-8 文字コード番号で
たとえば $character = "§" が UTF-8 コード表のたとえば番号 20 からたとえば番号 E38181 までのあいだにあるかどうか知りたい場合の「規則 [正規] 表現を用いた方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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で保存してください。
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
'§'.charCodeAt() で判定したらだめなの?
質問者
補足
> UTF-8 文字コード番号で > 「規則 [正規] 表現を用いた方法を ということでお願いします。
補足
この質問は未解決ですが、新規質問を投稿しようとすると「アクティブ質問数制限です」というエラーが出たので、いったん閉じさせていただきます。