我想从另一个字符串中检索一个子字符串。
字符串的开头有2种可能性。假设'abc'或'def'在此字符串之后有一个'字符和一个随机词。单词后面有一个冒号,然后是一个句子。至少字符串再次以'结尾。
因此,一些可能性是:
abc 'randomword: my sentence'
或者 def 'otherrandomword: my other sentence'
我想做的是用PHP检索字符串中的句子。因此,对于上面的样本,应该有my sentence
和my other sentence
。
我看着使用preg_replace
和preg_match
,但我不能找到一个解决这个问题。
有人可以帮我这个忙。我希望我把一切都弄清楚了。如有任何疑问,请询问。
preg_match("/((\babc\b)|(\bdef\b)) '[a-zA-Z]+: (.*?)'/", $your_string, $matches);
var_dump($matches[4]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句