我有这串
@ [123:peterwateber]你好!美好的一天!
我想将其更改为<a href="123">peterwateber</a> <b>hellow!</b>! good day!
我首先要从给定的字符串开始执行的操作是,首先将@ [123:peterwateber]转换为锚标记,然后将带有htmlspecialchars的其余字符串解析为纯文本。这个怎么做?
我通过以下代码使用php进行了第一个操作:preg_match('#@\[(\w+)\:(\w+)\]#', $hidden_input, $m)
,但是这次我想在jquery或javascript中这样做...有什么建议吗?我非常需要您的帮助,这已经解决了3天了:(
最佳答案
正则表达式替换为javascript
'@[123:peterwateber] hello! good day!'.replace(
/@\[(.*):(.*)\](.*)/,
'<a href="$1">$2</a>$3'
)