PHP regexp:匹配所有内容直到出现一个单词
在PHP中,我希望匹配所有内容,直到某个单词出现:PHP regexp:匹配所有内容直到出现一个单词,php,regex,preg-match,Php,Regex,Preg Match,在PHP中,我希望匹配所有内容,直到某个单词出现: $text = "String1 . testtesthephepString2 Here"; $faultyregexp = "#String1(.+)String2 Here#"; preg_match($text, $faultyregexp, $result); 现在我想匹配String1和String2之间的所有内容,但由于某些原因,这不起
$text = "String1
.
testtesthephepString2 Here";
$faultyregexp = "#String1(.+)String2 Here#";
preg_match($text, $faultyregexp, $result);
现在我想匹配String1和String2之间的所有内容,但由于某些原因,这不起作用
我想你可以做一些类似于
#String1(^String2这里)+String2这里#
的事情,如果你知道我的意思:)?问题是默认情况下
不包括换行符。如果希望
匹配所有字符,则需要指定s
修饰符():
问题是默认情况下
不包括换行符。如果希望
匹配所有字符,则需要指定s
修饰符():
谢谢,这正是我想要的。我甚至可以在其他地方使用它,受益匪浅!再次感谢:)谢谢,正是我想要的。我甚至可以在其他地方使用它,受益匪浅!再次感谢:)
/String1(.+)String2 Here/s