我想创建一个正则表达式来排除字符串的第一部分(高亮显示)(WASH HANDLING PLANT将被排除在外)。正则表达式用于排除字符串开头的字
WASH HANDLING PLANT
PRODUCT CONVEYOR TAIL END GUARDING
当正则表达式运行,其结果是:
HANDLING植物产品CONVEYOR尾端护卫。
任何人都可以请告诉我如何让正则表达式工作?
谢谢。
var re = new RegExp(/\b(?!WASH\sHANDLING\s[A-z ]{1,3})\b[-A-z0-9 ]{2,90}/);
重复这三次字符串是否有固定的格式?尝试'if(s.slice(0,19)===“WASH HANDLING PLANT”){console.log(s.slice(20)); }'。或者'PLANT'是任何单词和'WASH HANDLING'都是“硬编码”?然后尝试'/^WASH\s+HANDLING\s+\w+\s*([\s\S]*)/.exec(s) [1]'。 –
您能否澄清要求?第一部分究竟是什么?如果它是三个单词,'input.replace(/ ^(\ w + \ s +){3} /,“”)'会完成这项工作。如果它恰好是''WASH HANDLING PLANT'',那么正则表达式更加直接。 –
小心,'[A-Z]'不符合你的想法。用'/ i'修饰符使用'[A-Za-z]'或'[A-Z]'。 –