在RTF文件中查找图像字符串

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

嗨,我试图从RTf文件中提取图像字符串。例如,考虑以下是我的正则表达式:

\bjpgblip(.*)(\s.*)+\}

此表达式选择最后一个花括号,但我想选择第一个花括号。

**wmetafile\jpgblip 000ea080000700e0000a00900
000000000052000000
700100000007c
30cc74d00f0000000000000000000000
000000000000000f
7f0
260000}\par\pard\keepnLay(Material):\par\pard\b0\f1\fs20\tro
\wmetafile\jpgblip 000ea080000700e0000a00900
000000000052000000
700100000007c
30cc74d00f0000000000000000000000
000000000000000f
7f0
260000}**\par\pard\keepnLay(Material):\par\pard\b0\f1\fs20\tro

我正在使用C#编程语言。

提前致谢。

regex design-patterns matching
1个回答
0
投票

在第二个量词?之后添加问号*以启用非贪婪匹配。在这种情况下,问号与量词?无关,即“0或1”。在这里,它要求前面的量词*尽可能少地匹配,而不是尽可能多。我实际上会在*s和+之后添加它。

\bjpgblip(.*?)(\s.*?)+?\}
© www.soinside.com 2019 - 2024. All rights reserved.