为什么不起作用?试图进行负向前瞻。我正在尝试从箱子中取出数字,除了隔离箱和检查箱。当我在代码中使用^时,它会匹配括号中的所有数字。当我删除^时,它就什么也匹配不到。
你能在负向前瞻中使用“或运算符|”吗?我想要^(?!Quarantine_Bin | Inspection_Bin)。
我还试图具体否定 [^Quarantine_Bin],但它仍然匹配。
你能在负向前瞻中使用“或运算符|”吗?我想要^(?!Quarantine_Bin | Inspection_Bin)。
我还试图具体否定 [^Quarantine_Bin],但它仍然匹配。
^(?!Quarantine_Bin)\([0-9]+\)
数据
Quarantine(2),Other_Bin(2),Quarantine_Bin(2),Quarantine_Bin(2),
Quarantine_Bin(5),Inspection_Bin(3),Regular_Bin(5),other(2)
2
和5
吗?https://regex101.com/r/UAlyEG/1? - Wiktor Stribiżewsplit /,/
将值拆分并将其作为单独的测试进行匹配。复杂的正则表达式不利于程序维护。 - Sobrique