我有以下几个例子,我想使用regex.replace函数将'Limited'或'LTD'后的文本替换为'......'。 T& T INDUSTRIES CO.Limited。 NO.1 BEEN TING, J& J INDUSTRIES CO。,Limited.90 MING-SHI A& A INDUSTRIES LTD.90 MING-SHI ROAD B& B INDUSTRIES LTD。顺德佛山 正则表达式如何做到这一点?
I have the following some examples, I want to use regex.replace function to replace the text after the word 'Limited' or 'LTD' with '......'. T&T INDUSTRIES CO. Limited. NO.1 BEEN TING, J&J INDUSTRIES CO., Limited NO.90 MING-SHI A&A INDUSTRIES LTD NO.90 MING-SHI ROAD B&B INDUSTRIES LTD. SHUNDE FOSHAN How the regex pattern can do that?
推荐答案
如果你想更换休息后有限| LTD只使用以下代码片段。
Hi, If you wanted to replace the rest after Limited | LTD just use the following code snippet.
static void Main(string [] args) |
{ |
string text = @" T& T公司INDUS TRIES CO。有限公司。 NO.1 BEEN TING, |
J& J INDUSTRIES CO。,Limited NO.90 MING-SHI |
A&A A INDUSTRIES LTD.90 MING-SHI ROAD |
B& B INDUSTRIES LTD。佛山顺德英寸; |
string pattern1 = @"有限(? < word > (。*))" ;; |
string pattern2 = @" LTD(? < word > (。*))" ;; |
//遍历所有这些模式 |
匹配 m1 = 正则表达式 。匹配(text,pattern1); |
匹配 m2 = 正则表达式 。匹配(text,pattern2); |
while(m1.Success || m2.Success) |
{ |
text = 正则表达式 。替换(text,pattern1," Limited ....."); |
text = Regex 。替换(text,pattern2," LTD。 ...."); |
m1 m1 = m1 .NextMatch(); |
m2 m2 = m2.NextMatch(); |
} |
Console.WriteLine(text); |
Console.ReadLine(); |
} |
static void Main(string[] args) |
{ |
string text = @"T&T INDUSTRIES CO. Limited. NO.1 BEEN TING, |
J&J INDUSTRIES CO., Limited NO.90 MING-SHI |
A&A INDUSTRIES LTD NO.90 MING-SHI ROAD |
B&B INDUSTRIES LTD. SHUNDE FOSHAN"; |
string pattern1 = @"Limited(?<word>(.*))"; |
string pattern2 = @"LTD(?<word>(.*))"; |
// Loop through all such patterns |
Match m1 = Regex.Match(text, pattern1); |
Match m2 = Regex.Match(text, pattern2); |
while(m1.Success || m2.Success) |
{ |
text = Regex.Replace(text, pattern1, "Limited....."); |
text = Regex.Replace(text, pattern2, "LTD....."); |
m1m1 = m1.NextMatch(); |
m2m2 = m2.NextMatch(); |
} |
Console.WriteLine(text); |
Console.ReadLine(); |
} |
更多推荐
如何使用regex.replace函数替换特定的单词后?
发布评论