![](/img/trans.png)
[英]how to search all words starts match with regular expression character in php?
[英]how to search words or text from array using regular expression in PHP
我有包含不同文本的数组,我想从数组中搜索给定的文本,但我无法成功
这是我的代码
$search_word= "Joust Bag";
$data = array("Foo", "Joust Duffle Bag","Bag", "Wayfarer Messenger", "Voyage Yoga", "pushit Messagenger");
preg_match("/(.*)$search_word(.*)/", $data, $output_array);
echo print_r($output_array); // it should be return "Bag" and "Joust Bag"
\bso\b
仅在单独使用时才匹配:
if(preg_match('/\bso\b/',$str)){
echo "Matches!";
}
按照示例,如果要搜索“ so”单词,请在\\ b后面写上。
请注意, preg_match
不匹配时返回0
,错误时返回false
,因此您可能希望检查这些值。 以上也是不区分大小写的。 您可以使用/\\bso\\b/i
忽略大小写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.