PCRE正则表达式用于带分隔符的字符串

问题描述 投票:0回答:1

我想为以下类型的路径字符串构造一个PCRE正则表达式:

/root/product/db.main;/root/product/db.part

请注意,只有两个以分号分隔的路径字符串,就是这样。

我在考虑这样的事情:[ \t]*([\/\w ._-];+)但似乎没有用。

有什么建议?

提前致谢。

delimiter pcre
1个回答
1
投票

试试这个正则表达式模式:

^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)+$

这匹配两个或多个路径,以分号分隔。如果您只想匹配两个路径,请使用:

^(?:\/\w+)+(?:\.\w+)?(?:;(?:\/\w+)+(?:\.\w+)?)$

Demo

© www.soinside.com 2019 - 2024. All rights reserved.