我想匹配一个模式,该模式将匹配所有以/usror开头的路径bin/。
我尝试了以下方法:
\b(/usr*|/bin)
但它不包括 /usr 或 /bin 之后的部分。
如何修改正则表达式以包含其余目录?
我想匹配一个模式,该模式将匹配所有以/usror开头的路径bin/。
我尝试了以下方法:
\b(/usr*|/bin)
但它不包括 /usr 或 /bin 之后的部分。
如何修改正则表达式以包含其余目录?
试试这个...
"(^/usr/.*$)|(^/bin/.*$)"
这将锚定匹配,并且只匹配以 ( ^)开头的目录,"/usr/"然后匹配目录字符串 ( $) 末尾之后的任何字符,同上 for "bin"。因此,它不会匹配,例如/binaries/,如果您的系统上有该目录。
*in your in 你的正则表达式将匹配in r0usr或更多,因为它是前一个字符。添加.*到末尾以匹配 usr 或 bin 之后的任何内容。
(/usr|/bin).*
这会起作用
^(/usr.*|/bin.*)