|
发表于 2022-8-12 12:47:52
|
显示全部楼层
一样,很多语言都支持
- using System;
- using System.Text.RegularExpressions;
- namespace RegExApplication
- {
- class Program
- {
- static void Main(string[] args)
- {
- string value = ""EA" & vbCrLf & "DATE 22/08/12" & vbCrLf & "TIME 11:45:57.300 " & vbCrLf & "E 0301 ??C +99999999E-01" & vbCrLf & "E 0302 ??C +99999999E-01" & vbCrLf & "E 0303 ??C +99999999E-01" & vbCrLf & "E 0304 ??C +99999999E-01" & vbCrLf & "E 0305 ??C +99999999E-01" & vbCrLf & "E 0306 ??C +99999999E-01" & vbCrLf & "E 0307 ??C +99999999E-01" & vbCrLf & "E 0308 ??C +99999999E-01" & vbCrLf & "E 0309 ??C +99999999E-01" & vbCrLf & "E 0310 ??C +99999999E-01" & vbCrLf & "O 0401 ??C -99999999E-01" & vbCrLf & "N 0402 V +00000000E-04" & vbCrLf & "N 0403 V +00000000E-04" & vbCrLf & "N 0404 V +00000001E-04" & vbCrLf & "N 0405 V +00000001E-04" & vbCrLf & "N 0406 V +00000001E-04" & vbCrLf & "N 0407 V +00000001E-04" & vbCrLf & "N 0408 V +00000001E-04" & vbCrLf & "N 0409 V +00000001E-04" & vbCrLf & "N 0410 V +00000001E-04" & vbCrLf & "N 0501 ??C -00000611E-01" & vbCrLf & "N 0502 V +00000000E-04" & vbCrLf & "N 0503 V +00000000E-04" & vbCrLf & "N 0504 V +00000000E-04" & vbCrLf & "N 0505 V +00000000E-04" & vbCrLf & "N 0506 V +00000000E-04" & vbCrLf & "N 0507 V +00000001E-04" & vbCrLf & "N 0508 V +00000001E-04" & vbCrLf & "EN" & vbCrLf";
- MatchCollection mc = Regex.Matches(value, "[+-][0-9]+E-[0-9]+");
- foreach (Match m in mc)
- {
- Console.WriteLine(m);
- }
- }
- }
- }
复制代码 |
|