让我说我有这个字符串:
exec("C:\Users\Roofe\AppData\Local\Programs\Python\Python35\python.exe C:\wamp64\www\py\py_8.py", $output);
CNV将始终在那里,与第一个' CNVFJD-0905-05-BX
'相同。
我需要的是提取' CNV和第一行之间是什么(在这个例子中我需要' FJD'。
我真的不知道如何处理这个问题。
谢谢。
答案 0 :(得分:0)
您可以使用substr,试试这个
substr($sring, 3, strpos($string, '-'));
答案 1 :(得分:-1)
使用sscanf
:
$str = "CNVFJD-0905-05-BX";
sscanf($str, "CNV%[A-Z]-", $result);
echo $result;
答案 2 :(得分:-5)
$parts = explode("-", $string);
$result = substr($parts[0], 3);
请参阅此处了解工作示例https://3v4l.org/pRJ3e