用于在字符串

时间:2017-04-19 06:25:36

标签: regex

我正在尝试创建一个正则表达式,以排除突出显示的字符串的第一部分(要排除WASH HANDLING PLANT)。

WASH HANDLING PLANT PRODUCT CONVEYOR TAIL END GUARDING

运行正则表达式时,结果为:

处理工厂产品输送机尾部保护。

任何人都可以建议我如何让正则表达式工作?

谢谢。

var re = new RegExp(/\b(?!WASH\sHANDLING\s[A-z ]{1,3})\b[-A-z0-9 ]{2,90}/);

1 个答案:

答案 0 :(得分:0)

如果确实需要删除“WASH HANDLING PLANT”字样,那么此RegEx将提供匹配

/^(WASH HANDLING PLANT)/

删除单词使用字符串替换函数,如下面的Javascript示例...

mystring.replace(/^(WASH HANDLING PLANT)/, "");

如果它更精细,你需要删除前三个单词,不管这对你有用......

/^(\w+\s){3}/

再次使用Javascript替换...

mystring.replace(/^(\w+\s){3}/, "");

解释第二个问题的进展......

^匹配字符串的开头。 ()表示要匹配的单词或字符组(我们仅在此处匹配一个组),\w匹配任何单词,\s匹配空格。我们用{3}

重复这三次