标签: regex
给出一个字符串" C:\ Tom \ Dick \ Harry \ Chocolate \ Treat \ Hunt \ Fruitless"我必须选择在治疗之前出现的任何东西。
我试过
(.*)\\Treat
但它也包含了治疗词。
结果是" C:\ Tom \ Dick \ Harry \ Chocolate \ Treat"。
非常感谢任何帮助。
答案 0 :(得分:3)
如果您不想包含单词\Treat,可以在正则表达式中使用前瞻。
\Treat
.*(?=\\Treat)
DEMO
或强>
如果您想要包含单词Treat,请尝试以下正则表达式
Treat
^.*?\\Treat
答案 1 :(得分:0)
(.*?)(?:Treat).*
这个简单的方法应该这样做。
See demo