首页 > 解决方案 > 使用正则表达式,选择前导斜杠但仅当字符串为 2 或更多时?

问题描述

我想过滤掉所有前导斜杠,除非字符串长度为 1 个字符。我正在使用 Ruby 2.5。

我现在的尝试:^[\/].{2,}$

测试字符串:

/products/boxer
/products
/
//a
as/asdf
/

谢谢

标签: regex

解决方案


您可以使用:

^\/+(?! )
  • ^断言字符串的开始位置。
  • \/+一个或多个/
  • (?! )负前瞻。确保后面没有空格。

你可以在这里尝试正则表达式。


推荐阅读