我有这串


  @ [123:peterwateber]你好!美好的一天!


我想将其更改为<a href="123">peterwateber</a> &lt;b&gt;hellow!&lt;/b&gt;! 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'
 )

10-06 00:13