换行符(\ n)上的正则表达式转义匹配?

时间:2015-08-11 20:38:12

标签: regex vb.net

我有一串多行文字如下:

args

我想获得以下输出:

" 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":

要使用的regex101上的示例是here (同样,我只想在“产品ID”之后输入该字符串。)

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用:

(?<=Product ID:\s)([^\\]*)