越南语正则表达式 [英] regex in Vietnamese characters
问题描述
我只有一个字符串,并且希望在以下任何情况下都不会删除任何字符:
I have one string and want remove any character not in any case below:
-
不在此列表中:ÁÁÃÈÉÊÌÊÌÒÒÓÔÕÙÚĂĐĨŨƠàáããééìíóóôõõõúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂ
ưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ
not in this list : ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂ ưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ
不在[az 0-9 AZ]
not in [a-z 0-9 A-Z]
不在是:_和空格。
有人可以在php中使用此正则表达式来帮助我吗?
can anyone help me with this regex in php?
推荐答案
尝试以下正则表达式:
/[^a-z0-9A-Z_ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ]/u
u 修饰符使PHP将模式字符串解释为UTF-8。
The u modifier makes PHP to interpret the pattern string as UTF-8.
如果这不起作用,请尝试使用 Unico字符属性,例如 \p {L}
表示字母或转义序列 \x {1234}
用于描述单个Unicode字符或自定义字符范围:
If that doesn’t work, try using Unicode character properties like \p{L}
for letters or the escape sequence \x{1234}
for describing single Unicode characters or custom character ranges:
/[^a-z0-9A-Z_\x{00C0}-\x{00FF}\x{1EA0}-\x{1EFF}]/u
这篇关于越南语正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!