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

问题描述 投票:-1回答:1

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

  1. 输入一个没有反斜杠的字符串,它是匹配的
  2. 输入带反斜杠的字符串,拒绝反斜杠后的所有内容

我累了:

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

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

regex
1个回答
0
投票

这个怎么样?

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

Demo

由于某种原因编辑

© www.soinside.com 2019 - 2024. All rights reserved.