如何使用正则表达式识别不以斜杠字符('/')结尾的字符串?

Nik*_*lay 3 regex

如何匹配未完成的字符串/.我知道我可以做到这一点/\/$/,如果字符串确实完成它将匹配/,但我怎么能测试它是否没有?

Mar*_*ers 12

您可以使用负字符类:

/[^\/]$/
Run Code Online (Sandbox Code Playgroud)

但是,这要求字符串包含至少一个字符.如果您还想允许空字符串,可以使用替换:

/[^\/]$|^$/
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用负面的lookbehind但请注意许多流行的正则表达式引擎不支持lookbehinds:

/(?<!\/)$/
Run Code Online (Sandbox Code Playgroud)