/index.php?option=com_phocagallery&view=category&id=54:jubilaci-2014&Itemid=57"><img src="/./images/phocagallery/jubilaci2014/thumbs/phoca_thumb_m_zbiorwka zbowice kopiowanie.jpg" alt="Jubilaci 2014" style="border:0" />
/index.php?option=com_phocagallery&view=category&id=52:obszar-funkcjonalny-kluczbork-namysw-olesno&Itemid=57"><img src="/./images/phocagallery/obszarfunkcjonalny/thumbs/phoca_thumb_m_dsc_1005retusz kopiowanie.jpg" alt="Obszar Funkcjonalny Kluczbork-Namysłów-Olesno" style="border:0" />
/index.php?option=com_phocagallery&view=category&id=39:szkolenie-z-obrony-cywilnej&Itemid=57" class="category">Szkolenie z Obrony Cywilnej
我得到了这样的列表,我想从这个唯一的链接中获取,如下所示:
/index.php?option=com_phocagallery&view=category&id=26:jubilaci-2011&Itemid=57
如何使用正则表达式来实现?也许如何在角色之前获得一切,在我的例子中是:
"
我试过这样:
.*">
但它并没有像我想要的那样工作。
请您参考如下方法:
这是一个没有前瞻的解决方案:
^[^"]+
^:行首,[^"]:所有不是双引号的字符,+:至少一个这样的字符(greedy = 尽可能多)。
但是,由于您已将问题标记为 C#,因此您可以拆分 " 并获取第一部分——不需要正则表达式:
var result = myString.Split('"')[0];
