我想創建一個正則表達式來排除字符串的第一部分(高亮顯示)(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]'。 –