在Python中怎么匹配多个“取非”的长字符串

Python013

在Python中怎么匹配多个“取非”的长字符串,第1张

按照你的要求写的正则表达式  ^((?!ABC)(?!一二三).)+$

完整的Python程序如下

import re

s=['123ABC12345','12一二三12345','1一二345','12A345678','1一2二3三45','1AB23C45']

regex = r'^((?!ABC)(?!一二三).)+$'

for i in range(0,len(s)):

 result = re.match(regex,s[i])

 if result:

  print(result.group(0))

Python源代码(注意源代码的缩进)

运行结果

list = ["10","20","30"]

you = raw_input('please input:10,20,30\n').strip()

if not you in list:

print "10/20/30!"