【发布时间】:2021-05-22 03:14:30
【问题描述】:
我有这样的文字:
"2008/00419 Bir kompresör ARÇELİK ANONİM ŞİRKETİ 2008/00438 Su altı canlı ürün nakil pompası DENİZSAN DENİZCİLİK ANONİM ŞİRKETİ 2008/03300 YAĞLI AĞARTMA TOPRAKLARINDAN YAĞIN VE AĞARTMA TOPRAĞININ GERİ KAZANIM YÖNTEMİ MAYSA YAĞ SANAYİ ANONİM ŞİRKETİ"
我需要将此文本拆分为“数字+文本”记录。像这样:
- 2008/00419 Bir kompresör ARÇELİK ANONİM ŞİRKETİ
- 2008/00438 Su altı canlı ürün nakil pompası DENİZSAN DENİZCİLİK 匿名 ŞİRKETİ
- 2008/03300 YAĞLI AĞARTMA TOPRAKLARINDAN YAĞIN VE AĞARTMA TOPRAKLARINDAN GERİ KAZANIM YÖNTEMİ MAYSA YAĞ SANAYİ ANONİM ŞİRKETİ*
我使用这样的正则表达式:
Regex splitRegex = new Regex(@"(?>(\d{4}\/\d{5}))");
List<string> notes = splitRegex.Split(text).ToList();
帮助我选择正确的正则表达式设置或表达式本身。谢谢。
【问题讨论】:
-
结果有什么问题?这正是我希望通过使用
Split看到的。 -
我想在一个条目中查看编号和描述。这样列表包含的不是 6 条记录,而是 3 条。