php - using regex to separate string in groups -
i want parse string this:
[np amanda brumfield],[np estranged daughter][pp of][np actor billy bob thornton],[vp found][adjp guilty][pp of][vp aggravated][np manslaughter][pp of][np child] and in case recognise these groups:
[np amanda brumfield][np estranged daughter][pp of][np actor billy bob thornton] , [adjp guilty][pp of] , [np manslaughter][pp of][np child] in other words, should use string [vp \w+] split string.
how write regex that?
@casimir et hippolyte mentions using preg_split(), correct. following split given input way requesting:
$parts = preg_split('/\[vp\s+(?:[^\]])+\]/', $input); that pattern should allow pretty after initial vp , 1 or more spaces prior closing ]. php should fine non-capturing parens well.
Comments
Post a Comment