我試圖讓比賽但我有與語法的麻煩,下面我使用python,但它可以是任何語言,我只需要正確的正則表達式的語法:如何找到與某個字符串不匹配的任何內容?
import re
p = re.compile('foo%22([^%22])*')
input = "foo%22somedata%2Bgoeshere%22testbarbaz"
result = re.findall(p, input)
我想提取「somedata%2Bgoeshere」。基本上我想要%22之間的東西。所以我嘗試的正則表達式(上面)不工作的B/C,'不'操作員說'不%','不是2'和'不是2'...我想說,得到任何東西,直到你看到「%22」。
在此先感謝。
謝謝@phihag,這似乎工作! – codecraig
@codecraig - 如果它適合你,請不要忘記接受答案。 –
@Justin Morgan - 我知道,它告訴我我必須等6分鐘才能接受,所以我在瀏覽器中打開了一個標籤,提醒我回來(我現在有:) – codecraig