Regex 如何从正则表达式选择中删除序列模式?
在下面的表达式中,我需要解析一些javascript来检索JSON系列:[],somethingToRemove:{…}部分除外,因为它包含导致JSON解析器崩溃的内容Regex 如何从正则表达式选择中删除序列模式?,regex,Regex,在下面的表达式中,我需要解析一些javascript来检索JSON系列:[],somethingToRemove:{…}部分除外,因为它包含导致JSON解析器崩溃的内容 javascript code xyz ... series: [{data1:[...], data2:[...], somethingToRemove: {...} }] 此正则表达式?:series:\s\[.]返回series:[],包括不需要的部分 有没有办法从选择中删除somethingToRemove:{…}或
javascript code xyz ... series: [{data1:[...], data2:[...], somethingToRemove: {...} }]
此正则表达式?:series:\s\[.]返回series:[],包括不需要的部分
有没有办法从选择中删除somethingToRemove:{…}或选择somethingToRemove:标记之前的所有内容
提前谢谢
选择somethingToRemove:token之前的所有内容
在这种情况下,您可以使用正向前瞻断言
(?:series:)\s(\[.*?)(?=somethingToRemove:)
或
(?:series:)\s(\[.*?)(?=,\s*somethingToRemove:)