Vb net Regex最多可以检索到特定关键字或字符串结尾的数据

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

我有几个像]的字符串>

kw_CS_TABLE__FC29-001::details=MIN_CAT::title=xxxx
kw_CS_TABLE__FC29-002::details=CAT to NSE
kw_CS_TABLE__FC29-003::details=HAZMIN::

我只想检索详细信息字符串(MIN_CAT,CAT到NSE,HAZMIN)。我使用正则表达式(?<=::details=)(.*)(?=::),在第一种情况和第3种情况下看起来都不错。但是第二种情况却失败了。我对字符串结尾的识别感到困惑。我使用|$命令,但是在这种情况下,我将检索到文件末尾的所有句子。(?<= :: details =)(。*)(?= :: | $)

kw_CS_TABLE__FC29-001::details=MIN_CAT::title=xxxx返回> MIN_CAT::title=xxxx

我很难理解正则表达式的概念,特别是因为我仅在某些特定情况下使用它。我阅读了一些教程和文章,但没有任何解决方法。

谢谢

我有几个字符串,例如kw_CS_TABLE__FC29-001 :: details = MIN_CAT :: title = xxxx kw_CS_TABLE__FC29-002 :: details = CAT到NSE kw_CS_TABLE__FC29-003 :: details = HAZMIN ::我只想检索详细信息...

regex vb.net
1个回答
0
投票

没有正则表达式

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