我自己创建了一个正则表达式,当前正在PHP中运行。尽管当我将其合并到JavaScript时,它还是无法正常工作。我也曾在Python中尝试过,而且效果很好。
正则表达式:
@[[](.[^]]+)[]][()](\d+)[)]
JavaScript不会自动转义您的]
。
这将帮助您获得直观的想法:
因此,要解决此问题,您需要转义括号
@[[](.[^\]]+)[\]][()](\d+)[)]
// ^ ^
编写此正则表达式的最佳方法是最小化字符类的使用:
@\[(.[^\]]+)\][()](\d+)\)
这就是为什么最好的方法是逃避这些东西,而不是依赖于味道的怪癖。
我通过regex101生成了这些图像。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句