Я ищу RegEx, который может помочь мне разобрать файл nquad.Файл nquad - это простой текстовый файл, в котором каждая строка представляет квад (s, p, o, c):
<http://mysubject> <http://mypredicate> <http://myobject> <http://mycontext> .
<http://mysubject> <http://mypredicate2> <http://myobject2> <http://mycontext> .
<http://mysubject> <http://mypredicate2> <http://myobject2> <http://mycontext> .
Объекты также могут быть литералами (вместо uris), в этом случае они являютсязаключенный в двойные кавычки:
<http://mysubject> <http://mypredicate> "My object" <http://mycontext> .
Я ищу регулярное выражение, содержащее одну строку этого файла, которое вернет мне массив php в следующем формате:
[0] => "http://mysubject"
[1] => "http://mypredicate"
[2] => "http://myobject"
[3] => "http://mycontext"
... или в случае, когда для объекта используются двойные кавычки:
[0] => "http://mysubject"
[1] => "http://mypredicate"
[2] => "My Object"
[3] => "http://mycontext"
И последнее: в идеальном мире регулярное выражение будет обслуживать сценарий, в котором может быть 1 или более пробелов.между различными компонентами, например
<http://mysubject> <http://mypredicate> "My object" <http://mycontext> .