格式需要Python正则表达式:'删除([此处为任何文字])'

时间:2016-05-24 18:32:20

标签: python regex

我是一个完整的正则表达式初学者。我想创建一个正则表达式,严格允许单词delete后跟两个包含任何类型字符(http://www.waynesworld1.com)的闭括号。

如果我把它们放在一起,它应该接受以下内容:delete(http://www.waynesworld123.com)

我要强调,正则表达式应该严格接受delete()并且不应该接受elete()。只要用户输入delete(),在括号内可以接受任何内容(示例:,这样会很好delete(12!@Ww)

我如何在Python中制作这个正则表达式?到目前为止,我所有的正则表达式都是/delete/

1 个答案:

答案 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}}