我一直在這個問題一段時間了,地球上的每個網站都告訴我相同的答案,似乎沒有工作。不匹配字符串,如果它包含特定的字
我想只要匹配任何字符串作爲字符串data:
不存在開頭。最後,我想從注入數據的URI,我的解析器阻止人們。我想出了迄今爲止最好的模式是:
((?!data:).*)
但它實際上並沒有正常工作。完全一樣。
https://regex101.com/r/oR3iD8/2
我一直在這個問題一段時間了,地球上的每個網站都告訴我相同的答案,似乎沒有工作。不匹配字符串,如果它包含特定的字
我想只要匹配任何字符串作爲字符串data:
不存在開頭。最後,我想從注入數據的URI,我的解析器阻止人們。我想出了迄今爲止最好的模式是:
((?!data:).*)
但它實際上並沒有正常工作。完全一樣。
https://regex101.com/r/oR3iD8/2
當然,最簡單的 「模式」,將...
data:
嘿,如果這個比賽,你丟棄的字符串。如果它不匹配,則採用完整的輸入字符串。爲什麼甚至使用正則表達式,一個簡單的「字符串包含」功能就可以了。
如果你真的想一個正則表達式的解決方案,使用前瞻:
(?s)\A(?!.*?data:).*
不過說真的,何必呢?
那太快了!感謝您的幫助,這似乎工作。 :) – Karai17
'data:'字符串中的其他任何地方都可以嗎? –