[英]Get substrings from multiple lines using Regex with C# and .NET
我有点挣扎,将正则表达式与 C# 和 .NET 一起使用,尝试 select 匹配多行。 标准是匹配必须在以LIB CONNECT TO
开头的行中,并且我想匹配两个撇号'
之间的字符串。
测试字符串:
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;-$#,##0.00';
SET TimeFormat='h:mm:ss TT';
SET DateFormat='M/D/YYYY';
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
SET FirstWeekDay=6;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET FirstMonthOfYear=1;
SET CollationLocale='en-US';
SET CreateSearchIndexOnReload=1;
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
SET NumericalAbbreviation='3:k;6:M;9:G;12:T;15:P;18:E;21:Z;24:Y;-3:m;-6:μ;-9:n;-12:p;-15:f;-18:a;-21:z;-24:y';
LIB CONNECT TO 'my first connection string';
[Section1]:
LOAD [Col1] AS [COL1],
[Col2] AS [COL2],
[Col3] AS [COL3],
SELECT Col1,
Col2,
Col3
FROM MY_TABLE
LIB CONNECT TO 'my second connection string';
...
所以在这里我想得到两个匹配: my first connection string
和my second connection string
谁能指出我正确的方向?
提前致谢: :-)
如果你想要一个正则表达式: LIB CONNECT TO '(.*)'
。
如果您想了解 C# 中的正则表达式: https://docs.microsoft.com/en-us/dotnet/api/system.text.regularexpressions.regex?view=net-6.0
如果您想知道如何获得每场比赛:您会返回一个 MatchCollection,您可以在其中通过索引访问每场比赛。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.