是否有任何正則表達式匹配此:Python的正則表達式
- 字符或/和數字XOR的連續串
- 的pairquotation標記(」 XOR「)之間的任何字符的字符串包括嵌套?報價
例子:
- dgsdggsgggdggsggsd
- 'dsfsasf .asgafaasfafw RQ'
- 「sadas發fasfa」
是否有任何正則表達式匹配此:Python的正則表達式
例子:
也許你可以試試這個:
>>> message = "blabla df qdsf dqsf \"fqdfdqsfsdf fdqs fqdsf\""
>>> pattern = "(\w+|'.*[^']'|\".*[^\"]\")"
>>> re.findall(pattern, message)
['blabla', 'df', 'qdsf', 'dqsf', '"fqdfdqsfsdf fdqs fqdsf"']
它實際上並不像你說的那樣,最後一個引號被省略了。不要在結果中得到引用ex「safasfaf」變成safasfaf – nikitautiu 2010-10-30 14:12:32
並不重要,得到它的工作,改變模式爲(\ w + |'。* [^']'| \「。* [^ \」 ] \「) – nikitautiu 2010-10-30 14:18:38
也許相關:你知道的shlex模塊?
嗯,嵌套報價 – 2010-10-30 13:47:29
什麼是'或/和'...'XOR'?你可以用括號括起這個語法嗎?是第一行'XOR'與第二行'異或'? – 2010-10-30 13:48:04
你能否給我們提供更多關於你想要完成的事情的更多細節? – 2010-10-30 13:53:44