[英]Simple PCRE Regex
這似乎是一個簡單的問題,但我正在貪婪(我想),我找不到一個明顯的例子:
給出以下字符串:
text/html; text/xml; text/json
我該怎么做才能檢索'第一個子類型'(上例中的'html')?
我嘗試過各種各樣的組合:
(.*)\/(.*)[ |;]
並試圖獲得第二個變量。
我知道字符串在表單中總是至少有一個字符串
aaa/bbb
這可能是它,或者它可能后跟一個分號(它們之間可能有空格)和更多數據(我可以忽略 - 我只需要第一個子類型)。 所以可能的選擇可能是這樣的:
text/html
text/html; text/xml
text/html ; text/xml ; application/json
我曾希望它像尋找第一個斜線一樣簡單,然后把所有東西都拿到空白或分號或者字符串的末尾(這是我認為我的正則表達式正在做的),但是我在正則表達式方面不夠熟練。
為了澄清,這需要是PCRE兼容的正則表達式,如果這有助於/阻礙事情......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.