如何使用正则表达式搜索一个或另一个值:
例如:
[video= SOMETHING NOT IMPORTANT]
[image= SOMETHING NOT IMPORTANT]
Run Code Online (Sandbox Code Playgroud)
所以要么寻找视频或图像:
/\[video|image=([^\]]+)\]/i
Run Code Online (Sandbox Code Playgroud)
怎么做?
我相信你需要video|image在自己的子模式中包装:
/\[(?:video|image)=([^\]]+)\]/i
Run Code Online (Sandbox Code Playgroud)
将其?:指定为非捕获组,以便您的捕获/反向引用([^\]]+)不受影响.