0

正規表現を学んでいます。

次の正規表現があります。

/^[a-zA-Z0-9 +=,?.;:\'\"_()-]+$/m

この正規表現に UTF-8 チャタクターを追加する必要があります。u 修飾子で \w を追加しても機能しません - 理由はありますか?

4

1 に答える 1

2

あなたの質問は不明です。すべてのユニコード文字を に追加したい場合は、すべて[...]に一致します...

特定の Unicode だけを追加する場合は、 \uXXXXwhere XXXXis its hex code を使用します。/uただし、PHP の場合は修飾子を追加する必要があります。

詳細については、http://www.regular-expressions.info/unicode.htmlをご覧ください。


更新:あなたの投稿を何度か読んだ後、正規表現を探していると思います

/^[\p{L}\p{N} +=,?.;:\'\"_()-]+$/um
于 2012-07-26T11:54:24.843 に答える