正则表达式匹配任何字符排除\

时间:2016-12-21 17:43:46

标签: regex

鉴于字符串 \\ Server \ Folder \ File.EXT ,返回 \\ Server \ 作为匹配的正则表达式是什么?我尝试了^\\\\(.*)\\,但仍然允许在匹配中间使用反斜杠,因此我将 \\ Server \ Folder \ 作为匹配项,而不是 \\ Server \ 即可。在小组中,我需要匹配除了\我认为之外的任何数量的字符。

1 个答案:

答案 0 :(得分:3)

在正则表达式中使用negated character class代替.

^\\\\([^\\]*)\\

或者使用?

制作non-greedy
^\\\\(.*?)\\