正则表达式:如果出现反斜杠,则不要接受任何字符后的\

时间:2018-04-20 22:21:22

标签: regex

我尝试了各种版本的正则表达式,但我似乎无法获得满足我要求的版本:

  1. 输入的字符串没有反斜杠,匹配

  2. 输入带反斜杠的字符串,拒绝反斜杠后的所有内容

  3. 我累了:

    [a-zA-Z0-9/._-]*[(?:\\)]
    

    但是,只有在字符串中出现反斜杠时,才会拒绝反斜杠后面的字符串。我希望如果一个字符串没有反斜杠它应匹配

1 个答案:

答案 0 :(得分:0)

这个怎么样?

(?m)^(?:(?!\\)[-.\w\/ ])*(?:(?=\\)|$)

Demo

因某种原因编辑