<?php $xpathStr = <<< STR //node[@cat="top" and node[@rel="--" and @cat="smain" and node[@rel="su" and @pt="vnw" and @word="Dit" and @lemma="dit" and number(@begin) < ../node[@rel="hd" and @pt="ww" and @lemma="zijn"]/number(@begin)] and node[@rel="hd" and @pt="ww" and @lemma="zijn" and number(@begin) < ../node[@rel="predc" and @cat="np"]/node[@rel="det" and @pt="lid" and @word="een" and @cs="no" and @lemma="een"]/number(@begin)] and node[@rel="predc" and @cat="np" and node[@rel="det" and @pt="lid" and @word="een" and @cs="no" and @lemma="een" and number(@begin) < ../node[@rel="hd" and @pt="n" and @cs="no" and @lemma="zin"]/number(@begin)] and node[@rel="hd" and @pt="n" and @cs="no" and @lemma="zin" and number(@begin) < ../../../node[@rel="--" and @pt="let"]/number(@begin)]]] and node[@rel="--" and @pt="let"]] STR; echo preg_replace_callback('~node\[(?:[^[]+(?=\]|node))~', function($match) { if (strpos($match[0], '@cs="no"') !== false) { return preg_replace( ['/@(lemma|word)/', '/\s*and\s*@cs="no"/'], ['lower-case(@$1)', ''], $match[0] ); } return $match[0]; }, $xpathStr);
You have javascript disabled. You will not be able to edit any code.