2016-06-19 142 views
-1

我有以下模式的字符串之間的數字:正則表達式查找字符

......id\":\"1122575828\",\"raw_id\":1122575828,\"query\".... 

我想提取raw_id\":','raw_id\":(the number)之間的數字,

什麼應該是正確的組合Regexp for PCRE(PHP)?

在此先感謝。

+0

這是一些逃脫'JSON'? – Jan

回答

0

使用下面的正則表達式模式與preg_match功能:

$str = "......id\":\"1122575828\",\"raw_id\":1122575828,\"query\"...."; 
preg_match('/"raw_id":([^,]+?),/', $str, $matches); 

$number = $matches[1]; // 1122575828 
+0

感謝您的幫助,實際上不知道爲什麼,但後在內容改變實際上字符串是... raw_id \\ ":1122575828,.....和我嘗試了一段時間後,我得到了正確的表達is/raw_id \\\\\\\ ":([0-9] +),/。無論如何,你的解決方案是正確的我的帖子上更改的字符串。謝謝。 –

+0

@RajenPal,不客氣 – RomanPerekhrest