私の問題は、純正の正規表現でブラウザ文字列をチェックしたいのです。Aを含むがBを含まない文字列にマッチする正規表現はありますか
Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
- >一致している必要があります
Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
は
私の試した解決策と一致しないはずである。/?((?<=Android)(?:[^])*?(?=Mobile))/i
が、それは正確に間違って一致します。
どのような言語、正規表現の味? http://www.regular-expressions.info/tools.html – sehe
それはそう簡単ではありません:[http://stackoverflow.com/q/8186424/241506][1] [1]: http://stackoverflow.com/q/8186424/241506 – VMykyt
'(?:[^])*?'で何を表現したいですか? – stema