java - 正则表达式匹配不以模式开头或结尾的字符串
问题描述
我正在尝试编写一个正则表达式。条件是它不应以正斜杠 ( /
) 开头或结尾。
^[^/].*[^/]$
是我一直在尝试的。如果字符串只有一个字符,则会失败。我应该如何纠正这个问题?
解决方案
将图案分成两部分:
- 第一部分 - 不以'/'开头
- 可选的第二部分 - 不以“/”结尾。
您可以获得如下信息:
^[^/](.*[^/])?$
推荐阅读
- python - Python中使用权重的模糊字符串匹配
- java - 如何开始计算一个字符宽度的谜题
- node.js - 预编译的车把模板可以被认为是静态的吗?
- php - 具有反向代理和 docker 的生产中的 laravel-websockets 无法建立连接
- flutter - Flutter get_it vs 静态类
- swift - 无法在 macOS 上将字符串从一个视图拖放到另一个视图
- stm32 - STM32 I2C 只传输一次
- mysql - prisma ORM 错误:唯一约束在约束上失败:`Comment_postId_key`
- 3d - 网格对齐单元格的遮挡剔除
- typescript - 如何使自定义 cypress 命令与 typescript 一起使用