我想在C#中使用正則表達式來找到這樣的文字:正則表達式匹配領先的拖尾和中間文本
gt;gt; ssssss cccc=SpellE>OwnerName ssssss lt;lt;
在這樣的文字:
gt;gt; ssssss cccc=SpellE>OwnerName ssssss lt;lt;
gt;gt; ssssss cccc=SpellE>RenterName ssssss lt;lt;
我用這個正則表達式:
\[gt\;gt\;\](.*)[OwnerName](.*)\[lt\;lt\;\]
但它發現這兩個短語不僅僅是包含RenterName的那個短語
爲什麼要使用正則表達式?爲什麼不只是'if(thestring.Contains(「gt; gt; ssssss cccc = SpellE> OwnerName ssssss lt; lt;」)){..'? – Blorgbeard
請看看正則表達式的語法。 '['和']'之間的任何內容都將匹配**方括號之間的任何一個字符**。 – Bas
我不清楚。 ssssss和cccccc可以是任何東西。具體而言,如果它的所有者名稱在gt; gt和lt; lt; lt之間,但不包含GT; GT;或lt; lt; lt;在邊界端點內。它不應該匹配「gt; gt; xxxxx gt; yyyy OwnerName zzz lt; lt;」,但它應該匹配「gt; gt; yyyy OwnerName zzz lt; lt;」。 –