如何使用正则表达式搜索一个或另一个值:
例如:
[video= SOMETHING NOT IMPORTANT]
[image= SOMETHING NOT IMPORTANT]
所以要么寻找视频或图像:
/\[video|image=([^\]]+)\]/i
如何做到这一点?
答案 0 :(得分:8)
我相信你需要将video|image
包装在自己的子模式中:
/\[(?:video|image)=([^\]]+)\]/i
?:
将其指定为非捕获组,因此您对([^\]]+)
的捕获/反向引用不受影响。