Python正则表达式

时间:2010-10-30 13:43:08

标签: python

是否有任何正则表达式与此匹配:

  • 连续的字符串或/和数字XOR
  • 包含嵌套引号的双引号(“XOR”)之间的任意字符串

示例:

  • dgsdggsgggdggsggsd
  • 'dsfsasf .asgafaasfafw rq'
  • “sadas fa fasfa”

2 个答案:

答案 0 :(得分:1)

也许相关:你知道shlex模块吗?

答案 1 :(得分:0)

也许你可以试试这个:

>>> message = "blabla df qdsf dqsf \"fqdfdqsfsdf  fdqs fqdsf\""
>>> pattern = "(\w+|'.*[^']'|\".*[^\"]\")"
>>> re.findall(pattern, message)
['blabla', 'df', 'qdsf', 'dqsf', '"fqdfdqsfsdf  fdqs fqdsf"']