REGEX Pattern用于解析括号中的数据和分号分隔的数据

时间:2011-12-26 17:06:50

标签: php regex

我正在尝试解析此文:

HTop 1.1 (iPhone; iPhone OS 4.3.3)

我试图专门提取的数据是:

  • 1.1
  • iPhone
  • iPhone OS 4.3.3

我可以获得大部分数据,但是“(”继续进入我的正则表达式结果。不能理解为什么,并且希望有更多知识的人可以提供帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试像这样的正则表达式:

^HTop (\d+\.\d+) \((.*); (.*)\)$

请注意,内部括号是excaped(\(\)),以便它们按字面匹配并且不包含在组中。