我需要获取所有以此格式显示的文本
/anyword/specific_word/any number 0-9
Regex rx = new Regex(@"[0-9]{19}",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
答案 0 :(得分:0)
考虑到任何单词只能包含[A-Za-z]
个字符,我们可以从以下表达式开始:
/[A-Za-z]+/specific_word/[0-9]+
如果需要,我们可以将其他字符添加到此类[A-Za-z]
中。
using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"/[A-Za-z]+/specific_word/[0-9]+";
string input = @"/anyword/specific_word/012345
/anyword1/specific_word/012345
/anyword/specific_word_0/012345";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}