ruby正则表达式:如何匹配/“表[编号]”;?

ruby正则表达式:如何匹配/“表[编号]”;?,ruby,regex,Ruby,Regex,我要匹配所有“/表[编号]” 因此“/table[1]”和“/table”等字符串是匹配的。根据您的需要,您可能还需要添加单词边界标记。所以 /\/table(?:\[\d+\])?/ /\b\/table(?:\[\d+\])?\b/ 如果没有这些,正则表达式将匹配字符串,如 /表格 /桌面 …这肯定是大多数解决方案,但我喜欢Jasmete的建议,其中也包括单词边界。

我要匹配所有“/表[编号]”


因此“/table[1]”和“/table”等字符串是匹配的。

根据您的需要,您可能还需要添加单词边界标记。所以

/\/table(?:\[\d+\])?/
 /\b\/table(?:\[\d+\])?\b/
如果没有这些,正则表达式将匹配字符串,如
/表格
/桌面

这肯定是大多数解决方案,但我喜欢Jasmete的建议,其中也包括单词边界。