0

PHP の preg_match 関数のヘルプが必要です。SOに関する多くの回答を読みましたが、必要な情報が得られません。

a-z, A-Z, 0-9,だから、私は preg_match 文字の特殊文字č, š, ž, đ, ć, Č, Š, Ž, Đ, Ćをチェックしたいと思います! " # $ % & / ( ) = ? * ° ' + - * . , - _ ; :

最初の部分(a-z, A-Z, 0-9)では、それがどのように行われるかを見ましたが、次の部分ではわかりません。

4

1 に答える 1

3

文字クラス内のすべての文字をリストするだけです:

[a-zA-Z0-9čšžđćČŠŽĐĆ!"#$%&/()=?*°'+*.,_;:-]

マイナス記号には特別なセマンティクスがあるため、特別なセマンティクスを持たない末尾に移動しました。エディタのエンコーディングが入力エンコーディングと一致していることを確認してください (つまり、どこでも UTF-8 を使用してください)。

ところで、そのリストは本当に過剰です。単純に を使用することもできます\wこれは、任意の単語文字または\S(空白以外) を表します。

于 2012-04-07T14:24:36.850 に答える