【发布时间】:2021-03-12 13:30:13
【问题描述】:
我需要一些帮助 - 我的技能不足 :)(我不知道是否可以使用纯正则表达式)
案例:我有一些文本输入形式为:
input1: "abc,clutter,01;xyz,clutter,02;" (应该匹配)
input2: "abc,clutter,02;zyz,clutter,01;" (不匹配)
input3: "abc,clutter,02;abc,txt,txt,01;xyz,clutter,01"(应该匹配)
那么匹配应该是
- 以 abc 开头(输入中的任何位置)
- 介于两者之间的所有内容 - 除非 ,02;介于两者之间
- 以 ,01 结尾;
类似:
abc(.*)(?!,02;),01;
.. 但这也匹配 input2,这不是意图:)
【问题讨论】: