我在本地运行网络应用并拥有http://localhost:3001/courses/new
网址。
我需要从字符串
中删除/new
我是正则表达式世界的新手。
任何帮助将不胜感激!!!
答案 0 :(得分:6)
使用string.sub
功能。
> "http://localhost:3001/courses/new".sub(/\/[^\/]*$/, "")
=> "http://localhost:3001/courses"
<强>解释强>
\/
- 匹配/
符号。[^\/]*
- 与任何字符匹配但不与/
匹配的否定字符类,零次或多次。 *
重复前一个令牌零次或多次。$
与行结束匹配的行锚的结尾。