正则表达式来解析我的字符串

时间:2014-03-20 13:45:26

标签: regex

我对正则表达式很陌生,无法找到解析字符串的方法。我在数据库的字段中有一个奇怪的字符串,并希望在其上应用一些正则表达式来提取"记录"。以下是两个记录的示例:

a:4:{i:1;s:3:"233";i:2;s:3:"119";i:3;s:2:"95";i:5;s:3:"169";} a:2:{i:15;s:3:"267";i:16;s:3:"270";}

我想要提取的模式是: i:1;s:3:"233" i:2;s:3:"119" i:3;s:2:"95" i:5;s:3:"169" i:15;s:3:"267" i:16;s:3:"270"

所以我认为这样做的诀窍是: i:[0-9]*s:[0-9]*:\"[0-9]*\";

但它没有用:(

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:3)

你刚忘了一个;

i:[0-9]*;s:[0-9]*:\"[0-9]*\";