Javascript 标记计划的正则表达式
我正在开发一些NodeJS代码来解析pdf试卷和march方案。我正在使用正则表达式将标记方案转换为JSON 我需要一个正则表达式来捕获a/b/I和下一个a/b/I之前的所有内容 评分方案示例: (a) (iii) Separation of solid Filter to obtain solid/precipitate Requires realisation that solid is filtered off. Solid may be stated within in ‘removal of water’ Removal of water Dry (solid) OR Evaporate (water/solution/liquid) 2 ALLOW Removal of water Evaporate/ distil water/solution/liquid IGNORE ‘distil’ if product OR H2 is distilled Collection of remaining solid Requires realisation that solid remains IGNORE ‘Leave to crystallise’ (already solid) (a) (iv) Formula 在这里,我想捕捉到a和下一个a的所有内容,以及iii和a的所有内容,等等 这是我失败的尝试 对不起,我的解释太糟糕了。你可以用 /\[a-z]+\\s+\[ixvclmd]+\[^]*?:\?![a-z]+\\s+\[ixvclmd]+\[^]**/gi 看。详情: \-一个字符 [a-z]+-第1组:一个或多个小写ASCII字母 \-字符 \s+-一个或多个空格 \-一个字符 [ixvclmd]+-第2组:集合中的一个或多个字符 \-一个字符 [^]*?:\?![a-z]+\\s+\[ixvclmd]+\[^]**-第3组: [^]*-零个或多个字符,而不是 ?:\?![a-z]+\\s+\[ixvclmd]+\[^]**-零次或多次出现 \?![a-z]+\\s+\[ixvclmd]+\-字符后面不跟一个或多个小写ASCII字母、一个或多个空格、ixvclmd集合中的一个或多个字符, [^]*-零个或多个字符,而不是Javascript 标记计划的正则表达式,javascript,node.js,regex,Javascript,Node.js,Regex,我正在开发一些NodeJS代码来解析pdf试卷和march方案。我正在使用正则表达式将标记方案转换为JSON 我需要一个正则表达式来捕获a/b/I和下一个a/b/I之前的所有内容 评分方案示例: (a) (iii) Separation of solid Filter to obtain solid/precipitate Requires realisation that solid is filtered off. Solid may be stated within in ‘removal
试试像/\[a-z]+\\s+\[ixvclmd]+\[^]*?:\?![a-z]+\\s+\[ixvclmd]+\[^]**/gi,看。这太棒了,非常感谢!你的表达实际上大大简化了我的任务,是否也很难捕捉数字?我认为这一部分不清楚。