^(?!.(?:[/ud800-/udfff]|[/u0000-/u001f]|[/u007f-/u009f]|['/'///n/t/w&=?{}+%/uFFFD])).$ 该正则表达式用于禁止字符串中出现Emoji表情和以下特殊字符:- 单引号 (')- 双引号 (')- 反斜杠 (//)- 换行符 (/n)- 制表符 (/t)- 字母数字和下划线 (/w)- &、=、?、{、}、+、%- Unicode 替换字符 (/uFFFD)解释:- ^:匹配字符串开头- (?!...):否定预查,表示后面的内容不允许匹配括号中的正则表达式- .:匹配任意字符 0 次或多次- [/ud800-/udfff]:匹配 Unicode 表情符号的编码范围- [/u0000-/u001f]:匹配控制字符的编码范围- [/u007f-/u009f]:匹配 ASCII 控制字符的编码范围- ['/'///n/t/w&=?{}+%/uFFFD]:匹配上述列出的特殊字符- $:匹配字符串结尾因为正则表达式中需要转义的字符比较多,所以可以使用 Python 的原始字符串来表示正则表达式:r'^(?!.(?:[/ud800-/udfff]|[/u0000-/u001f]|[/u007f-/u009f]|['/'///n/t/w&=?{}+%/uFFFD])).*$'

正则表达式:禁止Emoji表情和特殊字符

原文地址: https://www.cveoy.top/t/topic/oE7k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录