我有一个名为path的列,如下所示。我想提取子字符串' AMERICANS'' APAC' EAME'从每一行。我正在寻找一个可以为我做这个的正则表达式。我不是很擅长正则表达。有人可以帮我这个吗? 我需要一个Java Regex
路径
F:\Email Alias\AMERICIANS\Americas - Team
F:\Email Alias\AMERICIANS\Americas - Territory
F:\Email Alias\AMERICIANS\Americas- Market
F:\Email Alias\APAC\APAC - Market
F:\Email Alias\EAME\EAME - Team
必需:
AMERICANS
AMERICIANS
AMERICIANS
APAC
EAME
谢谢。
答案 0 :(得分:1)
以下正则表达式会匹配您想要的字符串。
[^\\]+(?=\\[^\\]*$)
我认为你需要在qregularexpression中再次逃避反斜杠。
正则表达式:
[^\\]+ any character except: '\\' (1 or more
times)
(?= look ahead to see if there is:
\\ '\'
[^\\]* any character except: '\\' (0 or more
times)
$ before an optional \n, and the end of
the string
) end of look-ahead