我正在做这个正则表达式的propbles来获取某个字符之后的所有内容(在这种情况下为*)并以PHP中的换行结束。
我有:
texttextext
*Sometext
*othertext
texttextex
我希望能够获得“* Sometext and”* othertext“并向其添加<b></b>
。
已经尝试过
$a = array(
"/\*(.*?)\n/is"
);
$b = array(
"<b>$1</b>"
);
$texto = preg_replace($a, $b, $texto);
但它不起作用。我做错了什么?
答案 0 :(得分:1)
"/^\*(.*?)\n/im"
您只需添加^
即可匹配该行的开头。这需要/m
多行标记。
/s
标志在那里是错误的,因为它允许.*
也匹配换行符 - 你不想要的。