我有一个字符串,想要删除以下任何情况下都不存在的任何字符:
谁能帮我解决 php 中的这个正则表达式?
试试这个正则表达式:
/[^a-z0-9A-Z_ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễếệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ]/u
The u修饰语 http://php.net/reference.pcre.pattern.modifiers使 PHP 将模式字符串解释为 UTF-8。
如果这不起作用,请尝试使用Unicode 字符属性 http://php.net/regexp.reference.unicode like \p{L}
对于字母或转义序列 http://php.net/regexp.reference.escape \x{1234}
用于描述单个 Unicode 字符或自定义字符范围:
/[^a-z0-9A-Z_\x{00C0}-\x{00FF}\x{1EA0}-\x{1EFF}]/u
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)