我正在解析传入的数据。
它看起来像这样:
"Hello there are \"quotations\" that i wanna ignore" "other data I don't want"
"Selected this" "other data I don't want"
截至目前我正在使用
^"[^\n]+?"
但它只抓住"Hello there are \"
我如何给它一个条件,它“在它前面有一个\?”
我需要一个正则表达式,它将获取第一个“引用的部分而不是其他数据”
尝试preg_match('/^"[^\n]+?[^\\]"/', $lines,$name);
哦,对于我使用/^"[^\n]+?[^\\\\]"/
答案 0 :(得分:2)
指定结束引号前的字符不是反斜杠:
^"[^\n]+?[^\\]"