【发布时间】:2015-08-11 20:38:12
【问题描述】:
我有一串多行文本如下:
" 1.0.0\nProduct ID: 050-105-SX\n asdfasdfadssffa324-\dfadsfasdfasdf\n
我想得到以下输出:
050-105-SX
我想用转义符来做到这一点,但似乎无法在 \n 换行符上找到转义符,因为转义符当然被解释为两个文字字符:
我尝试了什么:
(?<=Product ID:\s)([^n]*) which would escape up to the "n":
输出:
050-105-SX\
在 regex101 上可以使用的示例是 here (同样,我只想要“产品 ID”之后的那个字符串。)
提前致谢!
【问题讨论】:
-
你可以使用 \s 来表示任何空格,包括 CRs
-
你确定你有换行符吗?因为 VB.NET 字符串中的
\n是文字` andn`。