首页 > 解决方案 > 正则表达式匹配不以模式开头或结尾的字符串

问题描述

我正在尝试编写一个正则表达式。条件是它不应以正斜杠 ( /) 开头或结尾。

^[^/].*[^/]$是我一直在尝试的。如果字符串只有一个字符,则会失败。我应该如何纠正这个问题?

标签: javaregex

解决方案


将图案分成两部分:

  1. 第一部分 - 不以'/'开头
  2. 可选的第二部分 - 不以“/”结尾。

您可以获得如下信息:

^[^/](.*[^/])?$

推荐阅读