-5
string s = textBox1.Text;
string[] lines = s.Split(Environment.NewLine.ToCharArray());

foreach (string l in lines)
{
    if (Regex.IsMatch(lines.(Here when i select .ToString() i get no o/p), pattern))
    {
        textBox3.Text = textBox3.Text + l + Environment.NewLine+;
    }
}

たとえば、入力が次の場合:

Processing \\Users\\bhargava\\Desktop\New.txt
Processing \\Users\\bhargava\\Desktop\\New2.txt
<get process by id>
Processing \\Users\\bhargava\\Desktop\New3.txt
<get element by id>
Processing \\Users\\bhargava\\Desktop\\New4.txt

出力は次のとおりです。

Processing \\Users\\bhargava\\Desktop\New.txt
Processing \\Users\\bhargava\\Desktop\\New2.txt

Processing \\Users\\bhargava\\Desktop\New3.txt

Processing \\Users\\bhargava\\Desktop\\New4.txt
4

1 に答える 1

2

これには正規表現は必要ありません。

http://msdn.microsoft.com/en-us/library/k8b1470s.aspx

String.IndexOf(String) このインスタンスで指定された文字列が最初に出現した位置の 0 から始まるインデックスを報告します。このインスタンスに文字列が存在しない場合は -1 を返します。

例えば

if (l.IndexOf("Processing") == 0)
{
    //do stuff
}

(参考までに、正規表現は単にProcessing)

于 2013-05-10T00:05:10.653 に答える