首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中将9和3这两个数字作为特殊数字?

问如何在Python中将9和3这两个数字作为特殊数字?
EN

Stack Overflow用户
提问于 2021-01-24 14:42:30
回答 1查看 41关注 0票数 0

我正在创建一个简单的函数来检查Python中的特殊字符。我们编写了一个Python程序来检查字符串是否包含任何特殊字符。

代码语言:javascript
复制
import re 

def run(string): 
    regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]') 
    if(regex.search(string) == None): 
        print("String value is accepted")       
    else: 
        print("String value is not accepted.") 

if __name__ == '__main__' : 
    # Here in "money@rupay" the @ is a special character.
    string = "money@rupay"
    run(string) 
    # The Output is:- String value is not accepted.

在函数中,我将特殊字符[@_!#$%^&*()<>?/\|}{~:] reject检查为字符串。它工作得很完美。

在python中传递特殊数字作为受限制的数字的方法是什么?我想在python中传递一些特殊的数字,比如- 9和3。如何将9 and 3设置为python程序中限制的特殊数字?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-24 14:49:00

只需在您的正则表达式模式中将9和3放入括号中:

代码语言:javascript
复制
import re 

def run(string): 
    regex = re.compile('[@_!#$%^&*()<>?/\|}{~:93]') 
    if(regex.search(string) == None): 
        print("String value is accepted")       
    else: 
        print("String value is not accepted.") 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65867797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档