[英]PHP Regular Expression - Extract Data
我有一個長字符串,並且正在嘗試提取由特定單詞在該字符串中定義的特定數據。
例如,這是字符串的子集:
Current Owner 123 Capital Calculated
我正在尋找提取
123 Capital
如您所見,它的左邊是“當前所有者”(帶有一堆任意空格),右邊是“已計算”(同樣是帶有任意空格)。
我試過了,但是RegEx有點新。 誰能幫助我創建更有效的RegEx?
preg_match("/Owner[.+]Calculated/",$inputString,$owner);
謝謝!
您可以使用環顧四周
(?<=Owner)\s*.*?(?=\s+Calculated)
用法示例
$str = "Current Owner 123 Capital Calculated ";
preg_match("/(?<=Owner)\s*.*?(?=\s+Calculated)/", $str, $matches);
print_r($matches);
將給出輸出
Array ( [0] => 123 Capital )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.