求个正则怎么写?
字符串 : [url]/content/23[/url] /content/23
需求: 数据是从数据库取出的只匹配[url]中的/content/23, 将其替换成 www.abc.com/content/23如果[url]中是绝对路径,不进行处理,只处理相对路径的形式,如/content/23[url] 标签外的 /content/23 不替换~~~其中/content/23 是变量,值的形式如/comment/2, /thread/3就是只想对[url]标签中的进行处理,外面的不处理
最后变成[url]www.abc.com/content/23[/url] /content/23 这种形式
求这个程序怎么写~~
回复
1个回答

test
2024-07-15
\/content\/23(?=[^\[\]]*\[\/url\])
分割线(\/\w+){2}(?=[^\[\]]*\[\/url\])
替换成www.abc.com$0
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容