我有一樣行列表:向後搜索python?
=cat-egory/packagename-version
所以我要它分爲3個不同的變量,如
category = cat-egory
package_name = packagename
package_version = version
我必須避免 =
和/
字符
我喜歡Perl,所以我曾經寫過這樣的正則表達式:
(?<==)\w+.\w+
這會給我cat-egory
沒有領先=
字符
等,但據我所知?<=
不蟒蛇的工作,我必須如何提取數據呢?
當你嘗試過時發生了什麼? –
Python確實有一個「?<=」標誌。根據文檔,它「匹配如果字符串中的當前位置前面匹配」...「匹配在當前位置。」這不是它在perl中的作用嗎? – Kevin
瘋狂猜測:嘗試使用're.search'而不是're.match'。 – Kevin