這是相當困難的描述(特別是作爲非母語的人),但我會盡我所能:多個不同的字符串的正則表達式匹配
在我的Python程序,我有,讓我們的數據庫比如新聞文章和希望瞭解其中一部分內容的用戶之一。 每個消息對象有多個字符串像作者,標題或文本。
我想用戶的利益另存爲,讓我來匹配不同的字符串屬性和使用這樣的邏輯運算符組合這些比賽(語法並不重要)的表達式:然後
attribute author matches pattern (\w*\sSmith) and attribute text doesn't
contain pattern (financ(e|ial))
,我必須爲每個用戶遍歷所有文章,如果表達式有效,請通知他/她。
我的問題是我真的不知道要使用什麼語言。我想避免創建我自己的解析器並編寫我自己的解析器(安全性,轉義等),因爲我確定這是一個相當普遍的問題,必須有比我更好的解決方案能夠創造。
我在網上搜索了一段時間,但還沒有找到任何東西。每一個幫助都非常感謝。提前致謝!
[編輯:]重新格式化爲RabbidRabbit建議的僞代碼。
通過重新格式化爲純文本,我在一個碼塊意味着如圖http://stackoverflow.com/editing-help#syntax-highlighting。看看編輯歷史。我已經爲你編輯它。 – rabbidrabbit
對不起,我很困惑。謝謝您的幫助! – camelNeck