2010-02-23 49 views
0

我需要一個正則表達式的下面輸入字符串:需要一個正則表達式在C#

輸入數據 - 分析/ XXXXXXXX:

在串xxxxxx是任何字符。需要一個正則表達式相應地找出它

最後冒號在那裏,但我需要用String.empty替換整個'ANALYZE/xxxxxxxx:'。

我想的String.Empty

替換上面的字符串

我使用「分析/.*」是沒有得到的正則表達式。

給我一個正則表達式。

+5

。 – 2010-02-23 09:45:22

回答

1

嘗試使用這個網站建立自己的:問得這麼好尤其是當http://gskinner.com/RegExr/

+0

更好的嘗試使用http://www.google.com找到一個正則表達式測試工具 – rrrr 2010-02-23 11:40:15

4

真的需要一個正則表達式嗎?你不能只用

if (text.StartsWith("ANALYSE/")) 

如果肯定需要一個正則表達式,只是

ANALYSE/.* 

將相應地匹配。刪除方將取決於確切地說你想做什麼 - 如果你可以舉一個具體的例子,那會讓生活變得更容易。

+0

正則表達式也會匹配「ANALYZE /」。如果必須至少有一個'x'使用+而不是*。 – 2010-02-23 09:43:38

+0

@布萊恩:沒錯。在原來的問題「任何字符」是有點含糊不清... – 2010-02-23 10:06:04

+0

我同意。這並不意味着更正。只是額外的信息。 – 2010-02-23 10:07:14

1

嘗試ANALYSE/.*?:

+0

你絕對是對的。你應該解釋一下,並且至少將它顯示爲'ANALYZE /.* ?:' - 乍一看似乎是一個錯誤。我幾乎添加了一個類似的答案(用'[^:] *') – Kobi 2010-02-24 07:34:32

+0

@Kobi:感謝的人 – Kerido 2010-02-24 09:48:34