gpt4 book ai didi

python - 匹配 GSM 字符集的正则表达式

转载 作者:行者123 更新时间:2023-11-28 22:56:19 26 4
gpt4 key购买 nike

这是一个 GSM 字符集(如下)。我需要确保只有包含这些的文本字符将匹配。如果文本包含此范围之外的任何内容,则不会匹配...

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567889@?£_!1$"¥#è
?¤é%ù&ì\ò(Ç)*:Ø+;ÄäøÆ,<LÖlöæ-=ÑñÅß.>ÜüåÉ/§à¡¿'

这是我试过的...

@£$¥èéùìòÇ\fØø\nÅåΔ_ΦΓΛΩΠΨΣΘΞÆæßÉ !\"#¤%&'()*+,-./[0-9]:;<=>\?¡[A-Z]ÄÖÑܧ¿[a-z]äöñüà\^\{\}\[~\]\|€

我需要一个只匹配以下内容的正则表达式

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567889@?£_!1$"¥#è
?¤é%ù&ì\ò(Ç)*:Ø+;ÄäøÆ,<LÖlöæ-=ÑñÅß.>ÜüåÉ/§à¡¿'

怎么样?谢谢。

更新:

 rule = re.compile(r'^[\w@?£!1$"¥#è?¤é%ù&ì\\ò(Ç)*:Ø+;ÄäøÆ,<LÖlöæ\-=ÑñÅß.>ÜüåÉ/§à¡¿\']+$')

if not rule.search(value):
msg = u"Invalid characters."
raise ValidationError(msg)

最佳答案

尝试

r'^[\w@?£!1$"¥#è?¤é%ù&ì\\ò(Ç)*:Ø+;ÄäøÆ,<LÖlöæ\-=ÑñÅß.>ÜüåÉ/§à¡¿\']+$'

如果您想要在还包含其他字符的字符串中匹配上述字符,请删除前导 ^ 和尾随 $

请注意,上面不允许使用空格字符。如果你想包含它们,只需在集合中添加一个空格(或者添加 \s 如果你还想包含换行符)。

关于python - 匹配 GSM 字符集的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com