带分隔符的字符串的 PCRE 正则表达式
PCRE regex for string with delimiter
我想为以下类型的路径字符串构造一个 PCRE 正则表达式:
/root/product/db.main;/root/product/db.part
请注意,只有两个用分号分隔的路径字符串,仅此而已。
我在想这样的事情:[ \t]*([\/\w ._-];+)
但它似乎不起作用。
有什么建议吗?
提前致谢。
试试这个正则表达式模式:
^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)+$
这匹配两个或多个路径,以分号分隔。如果你只想精确匹配两条路径,那么使用这个:
^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)$
我想为以下类型的路径字符串构造一个 PCRE 正则表达式:
/root/product/db.main;/root/product/db.part
请注意,只有两个用分号分隔的路径字符串,仅此而已。
我在想这样的事情:[ \t]*([\/\w ._-];+)
但它似乎不起作用。
有什么建议吗?
提前致谢。
试试这个正则表达式模式:
^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)+$
这匹配两个或多个路径,以分号分隔。如果你只想精确匹配两条路径,那么使用这个:
^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)$