我是一个完整的正则表达式初学者。我想创建一个正则表达式,严格允许单词delete
后跟两个包含任何类型字符(http://www.waynesworld1.com)
的闭括号。
如果我把它们放在一起,它应该接受以下内容:delete(http://www.waynesworld123.com)
。
我要强调,正则表达式应该严格接受delete()
并且不应该接受elete()
。只要用户输入delete()
,在括号内可以接受任何内容(示例:,这样会很好delete(12!@Ww)
我如何在Python中制作这个正则表达式?到目前为止,我所有的正则表达式都是/delete/
。
答案 0 :(得分:2)
你走了:
import re
txt= {"delete(http://www.waynesworld123.com)",
"delete(12!@Ww)",
"elete(test)",
"delete[test]",
"test"}
pattern=re.compile('^delete\(.*\)$', re.DOTALL)
for line in txt:
if pattern.search(line):
print 'PASS', line
else:
print 'FAIL',line
这是一些Python测试代码:
{{1}}