用正则表达式找到第一点

时间:2013-11-27 18:33:00

标签: regex

我想要一个正则表达式,它在第一个点之前只返回字符。

前:

T420_02.DOMAIN.LOCAL

我只想要T420_02

请帮帮我。

3 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式:^(.*?)(?=\.)
captured group包含您需要的内容(在您的示例中为T420_02)。

答案 1 :(得分:1)

这个简单的表达式可以做你需要的,假设你想在字符串的开头匹配它:

^(.+?)\.

捕获组包含.之前(但不包括)的字符串。

这是一个小提琴:http://www.rexfiddle.net/s8l0bn3

答案 2 :(得分:1)

使用正则表达式^[^.]+(?=[.])