matchevaluator

    34热度

    1回答

    这是输入字符串23x * y34x2。我想在每个数字后加上一个字母,并在每个字母后跟数字后插入" * "(星号包围空格)。所以我的输入字符串看起来像这样:23 * x * y * 34 * x * 2。 这是执行这项工作的正则表达式:@"\d(?=[a-z])|[a-z](?=\d)"。这是我写的插入" * "的函数。 Regex reg = new Regex(@"\d(?=[a-z])|[a-

    8热度

    3回答

    只是遇到下面的代码行,很难找到它的文档,它是一个lambda expression?这是做什么的? temp = Regex.Replace(url, REGEX_COOKIE_REPLACE,match => cookie.Values[match.Groups["CookieVar"].Value]); 特别感兴趣的=>。

    1热度

    1回答

    我需要通过应用特定替换方法Modify()来替换文本中的所有单词。我在C#下面的代码片段: Regex regex = new Regex("[A-Za-z][a-z]*"); regex.Replace(text, x => Modify(x.Value)); 的Modify()功能是执行修改每场比赛的一些功能,例如它可以替换为一个字母字符单词的所有字符。例如,如果这是输入文字: 魔法香蕉

    2热度

    1回答

    目前,我正在搜索并使用此模式进行替换: "(?<=\\{).+?(?=\\})"。这可以找到大括号内的所有内容。 (的https://stackoverflow.com/a/8526268/1143917提供) 我使用“MatchEvaluator”与代表,所以,当输入字符串为{this} is a {string},委托接收this和string。 这对我不好,因为我想替换匹配和大括号。 如何更

    17热度

    2回答

    我有一些代码,看起来像这样: text = reg.Replace(text, new MatchEvaluator(MatchEvalStuff)); 我需要在第二个参数来传递这样的: text = reg.Replace(text, new MatchEvaluator(MatchEvalStuff, otherData)); 这是可能的,那么最好的办法是什么?

    0热度

    1回答

    我有一个像下面的字符串,我想用一个函数的输出替换FieldNN实例。 到目前为止,我已经能够用函数的输出替换NN实例。但我不知道如何删除具有相同正则表达式的静态“字段”部分。 输入字符串: (Field30="2010002257") and Field1="yuan" not Field28="AAA" 所需的输出: (IncidentId="2010002257") and Author=

    10热度

    3回答

    我在寻找一个非常简单的获得与下面的JavaScript代码类似的方法。也就是说,对于每个匹配,我想调用某个转换函数并将结果用作重置值。 var res = "Hello World!".replace(/\S+/, function (word) { // Since this function represents a transformation, // replacing

    2热度

    3回答

    我有一个使用GroupCollection,它出现的捕捉捕捉到一组项目标识的正则表达式(可以用逗号隔开,也占了最后一个有字“和”): (\bItem #(?<ITEMID>\d+))|(,\s?(?<ITEMID>\d+))|(,?\sand\s(?<ITEMID>\d+)) 有没有简单的方法使用C#的Regex类来取代ITEMID号码与网址?现在,我有以下几点: foreach (Match m