我有一个像
@jhon.p @[User:151|Jhon Carter] Jhon Carter @sunil.p @[User:102|Sunil Nadar] Sunil Nadar
我想将javascript或Java中的正则表达式应用于上述字符串,以获取输出
@jhon.p <a href="#/users/151">Jhon Carter</a> @sunil.p <a href="#/users/102">Sunil Nadar</a>
知道我该怎么做吗?
最佳答案
您可以使用此正则表达式进行匹配
@\[User:(\d+)\|(.*?)\]\s*\2
然后您可以使用它替换$ 1 $ 2引用组的地方。
<a href="#/users/$1">$2</a>