regex - PHP: Return string between two characters -
i wanting use "keywords" within large string. these keywords start , end using my_keyword , user defined. how, within large string, can search , find between 2 * characters , return each instance?
the reason might change it, parts of keywords can user defined, such page_date_y might show year in page created.
so, again, need search , return between * characters. possible, or there better way of doing if don't know "keyword" length or might be?
<?php // keywords between * $str = "php *best*, *most popular* , *i* love it."; if(preg_match_all('/\*(.*?)\*/',$str,$match)) { var_dump($match[1]); } ?>
output:
array(3) { [0]=> string(4) "best" [1]=> string(12) "most popular" [2]=> string(1) "i" }
Comments
Post a Comment