C# -IQN的Regex- iqn.yyyy-mm.naming-authority:唯一名称

3duebb1j  于 2023-05-08  发布在  C#
关注(0)|答案(2)|浏览(154)

我是正则表达式的新手,我正试图在正则表达式的帮助下解析IQN。

**IQN的格式:**iqn.yyyy-mm.naming-authority:唯一名称
示例:

iqn.1998-01.com.vmware.iscsi:name999
iqn.2002-07.com.microsoft:dc1-vh2a6.example.com,
iqn.1991-05.com.microsoft:abc.com,
我可以得到**(:)之前的值冒号)**

正则表达式模式:iqn\.(\d{4}-\d{2})\.([^:]+)

我想解析整个IQN并包括COLON之后的部分。

hgtggwj0

hgtggwj01#

在冒号后添加文本(除逗号(,)和冒号(:)以外的任何字符)

/iqn\.(\d{4}-\d{2})\.([^:]+)(:)([^,:\s']+)/g

测试:Regexstorm

nfg76nw0

nfg76nw02#

试试这个:

/iqn\.[0-9]{4}-[0-9]{2}(?:\.[A-Za-z](?:[A-Za-z0-9\-]*[A-Za-z0-9])?)+(?::.([^,:\s']+))?|eui\.[0-9A-Fa-f]{16}/

相关问题