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