php - jquery,javascript 用@更改文本以链接

标签 php javascript jquery regex

我有这个字符串

@[123:peterwateber] hello! good day!

我想将其更改为<a href="123">peterwateber</a> &lt;b&gt;hellow!&lt;/b&gt;! good day!

我首先要做的是,从给定的字符串中,首先获取 @[123:peterwateber] 将其转换为 anchor 标记,其余带有 htmlspecialchars 的字符串将被解析为纯文本。如何做到这一点?

我使用 php 通过以下代码完成了第一个:preg_match('#@\[(\w+)\:(\w+)\]#', $hidden_input, $m)但这次我想用 jquery 或 javascript 来做...有什么建议吗?我非常需要你们的帮助,解决这个问题已经三天了:(

最佳答案

JavaScript 中的正则表达式替换

'@[123:peterwateber] hello! good day!'.replace(
    /@\[(.*):(.*)\](.*)/,
    '<a href="$1">$2</a>$3'
 )

关于php - jquery,javascript 用@更改文本以链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052101/

相关文章:

php - Laravel 如何制作自定义验证器?

javascript - 向对象添加动态函数

jQuery Lightbox 帮助

javascript - 外部 javascript 不适用于 onsen 框架

javascript - 环回。如何获得一个用户的所有角色?

jquery - 转换类型导航栏

javascript - 如何使用自定义日期选择器过滤jqgrid中的数据

php - 如何使用php和mysql自动调整fpdf中的单元格宽度

php - (Laravel) 基于用户输入的接口(interface)动态依赖注入(inject)

javascript - 对 javascript 函数和 php 查询使用相同的计数器