나는 nquad 파일을 구문 분석하는 데 도움이되는 RegEx를 찾고 있습니다.nquad의 구성 요소를 추출하는 PHP의 RegEx
<http://mysubject> <http://mypredicate> <http://myobject> <http://mycontext> .
<http://mysubject> <http://mypredicate2> <http://myobject2> <http://mycontext> .
<http://mysubject> <http://mypredicate2> <http://myobject2> <http://mycontext> .
객체는 또한 그들과 함께 밀폐되어있는 경우 리터럴 (대신의 URI) 일 수있다 :는 nquad 파일 (O, C, S, P)의 각 라인은 쿼드 나타내는 직선 텍스트 파일 따옴표 :에
[0] => "http://mysubject"
[1] => "http://mypredicate"
[2] => "http://myobject"
[3] => "http://mycontext"
... 나 :
<http://mysubject> <http://mypredicate> "My object" <http://mycontext> .
나는 나에게 다음과 같은 형식으로 PHP 배열을 돌려 줄 것이다이 파일의 한 줄을 주어진 정규식, 찾고 있어요 큰 따옴표가있는 경우 개체에 대한 사용 :
[0] => "http://mysubject"
[1] => "http://mypredicate"
[2] => "My Object"
[3] => "http://mycontext"
마지막으로 일 - 이상적으로, 시나리오에 대한 수용 할 정규식 예를 들어, 다양한 구성 요소 사이에 하나 이상의 공백이있을 수 있습니다
<http://mysubject> <http://mypredicate> "My object" <http://mycontext> .
을 : 만 정규식을 사용하여 별도의 솔루션으로 다른 대답을 추가하고 폭발/7976411/regex-in-php-to-nquad-nquad/7976708 # 7976708 – nickb