我有一个字符串,我想首先用打开标签替换##,然后用关闭标签替换第二个##。我怎么能用正则表达式或其他东西来获得它。
假设:
var string = "Hello World, ##How are you##, Today, i am fine";
result should be "Hello World <a href='javascript:void(0)'>How are you</a>,Today, i am fine"
答案 0 :(得分:1)
你要求一个正则表达式匹配这个,所以在这里:
function validTime($time, $format='H:i:s') {
$d = DateTime::createFromFormat("Y-m-d $format", "2017-12-01 $time");
return $d && $d->format($format) == $time;
}
以下是基于上述表达式替换文本的示例,类似于您的要求:
https://regex101.com/r/HFkyjx/1
我要留下写给你的确切代码:)你应该能够用字符串替换来解决它。