c#中的正则表达式

人气:148 发布:2022-09-22 标签: c# visual-studio

问题描述

文字可以是: 连续12个月(续订期限)给予 或句子可以是 连续第二个月(续订期限)给予 输出应该是 12个连续月份或连续两个月{s 使用正则表达式模式。 模式将是一个可以获取所需输出的模式.. 亲切帮助

The text can be : additional 12 consecutive month{s)("Renewal Term") by giving or sentence can be additional twelth consecutive month{s)("Renewal Term") by giving output should be "12 consucutive month(s)" or "twelth consecutive month{s)" using regex pattern . pattern would be one which fetch me the desired output.. kindly help

推荐答案

将12,twelth或第12替换为:12: This replaces "12," "twelth," or "twelfth," with: "twelve:"
// required
using System.Text.RegularExpressions;

//somewhere in a method

string s = @"additional twelfth consecutive month(s) (""Renewal Term"") by giving";

Regex r = new Regex(@"\b12\b|\btwelth\b|\btwelfth\b");

s = r.Replace(s, "twelve");

试试这个免费的魔法正则表达式生成器 http://txt2re.com/index-csharp.php3 [ ^ ] 只需提供完整的句子,然后指出所需的模式,它将以您选择的语言生成代码。 Try this free magic regex generator at http://txt2re.com/index-csharp.php3[^] Just supply the full sentence, then indicate the desired pattern, it will generate code in the language of your choice.

虽然这不会为您编写代码,但它可以帮助您学习RegEx。一个非常有用的网站是 regexlib [ ^ ];他们有一个庞大的正则表达式库。他们还有一个 RegEx测试人员 [ ^ ]。此外,还有一个非常有用的RegEx工具此处 [ ^ ]。 Although this does not write your code for you it will help you to learn RegEx. A very helpful site is regexlib[^]; they have a large library of Regular Expressions. They also have a RegEx tester[^]. Also a very useful RegEx tool is available here[^].

121

上一篇:功能:Lync支持

下一篇:记住登录