首页 > 解决方案 > 如何用正则表达式类替换两个单词之间的字符串,包括这些单词

问题描述

我正在尝试替换两个单词之间的内容,包括使用正则表达式的那些单词。

从:

Bezeichnung:2020,0222104,Tkl,2KB,PO1,1,4599514Meßdatei:VorlagenspexDatum:18.12.2018GeodL*da

至:

*dL

Bezeichnung和之间的字符串GeodL\*da发生变化,因此模式是Bezeichnung......GeodL\*da

你能建议点什么吗?

标签: c#.net

解决方案


尝试以下:

            string input = "Bezeichnung:2020,0222104,Tkl,2KB,PO1,1,4599514Meßdatei:VorlagenspexDatum:18.12.2018GeodL*da";
            string pattern = "Bezeichnung:(?'data'.*)GeodL\\*da";
            Match match = Regex.Match(input, pattern);
            string data = match.Groups["data"].Value;

推荐阅读