用于在字符串末尾排除文本的正则表达式

时间:2017-04-12 23:15:49

标签: regex

我有一个正则表达式(内置adobe javascript),它可以找到长度不一的字符串。

我需要帮助的部分是找到字符串时我需要在结尾处排除多余的字符,这些字符总是以1 1结尾。

这是表达式:

strftime("%Y-%m-%d %H:%M:%S")

结果如下:

WASH处理工厂SIZING STATION服务表 1 1 75 MOR03 MUP POS SU W ST1205 DWG 0001

我需要修改正则表达式以从1 1开始以粗体排除字符串。

请记住,搜索到的字符串长度可能不同,因此{2,90}

任何人都可以建议协助修改REGEX以排除所有字符串从1 1

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用积极的前瞻并保持相同的功能:

/WASH\sHANDLING\sPLANT\s[-A-Za-z0-9 ]{2,90}(?=\b1 1\b)/
                                           ^^^^^^^^^^^

(?=\b1 1\b)预测需要1 1作为整体" word"在你的比赛结束后。

请参阅regex demo

另请注意[A-z] matches more than just letters