[英]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.