<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Regular Expression</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34849.aspx</link><pubDate>Fri, 07 Sep 2007 20:55:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34849</guid><dc:creator>R4ZoR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34849.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=34849</wfw:commentRss><description>ναι, εχετε δικιο! ευχαριστω πολυ!&lt;br&gt;</description></item><item><title>Απ: Regular Expression</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34835.aspx</link><pubDate>Fri, 07 Sep 2007 16:08:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34835</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34835.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=34835</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;R4ZoR:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Γεια σας, εχω ενα προβλημα με ενα σιγκεκριμενο String, στο οποιο δεν μπορω να αποκομισω ενα κομματι του, με την χρηση του regular expression. δεν ξερω αν ειναι γνωστη αυτη η τεχνολογια, την εμαθα προσφατα και μου φανικε ιδιαιτερα ευκολος τροπος για να κοβεις strings.&lt;BR&gt;&lt;BR&gt;λοιπον, το string ειναι αυτο :&lt;BR&gt;&lt;U&gt;"http://www.youtube.com/jp.swf?video_id=qg1ckCkm8YI&amp;amp;eurl=&amp;amp;iurl=http://img.youtube.com/vi/qg1ckCkm8YI/default.jpg&amp;amp;t=OEgsToPDskJCPW5DvMKeM3srnQ5e0LS"&lt;BR&gt;&lt;BR&gt;&lt;/U&gt;θελω απο εδω, να παρω το κομματι που λεει : "&lt;U&gt;http://img.youtube.com/vi/qg1ckCkm8YI/default.jpg"&lt;BR&gt;&lt;/U&gt;το expression που σκευτικα εγω, ειναι αυτο : "^.+[iurl=](.+)[t=](.+)$"&lt;BR&gt;ομως δεν λεει να δουλεψει!!&lt;BR&gt;&lt;BR&gt;εχει κανεις ιδεα ποιο ειναι το σωστο expression? ευχαριστω!&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Το πρόβλημά σου είναι το αρχικό .+ το οποίο "καταναλώνει" όλο το string. Αυτό στις regular expressions λέγεται greedy expression, γιατί προσπαθεί να ταιριάξει με όσο το δυνατόν περισσότερο τμήμα του input της. Οι τελεστές + και * είναι greedy, και τα non greedy ισοδύναμά τους είναι τα +? και *?&lt;/P&gt;
&lt;P&gt;Δεν είναι απαραίτητο όμως να φτιάξεις ένα regex που να πιάνει όλο σου το string, αρκεί το κομμάτι που θέλεις να απομονώσεις. Στην περίπτωση αυτή αρκεί το &amp;amp;iurl=(.+?)&amp;amp;t=(.+)$ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Regular Expression</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34827.aspx</link><pubDate>Fri, 07 Sep 2007 06:39:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34827</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34827.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=34827</wfw:commentRss><description>&lt;p&gt;Δοκίμασε να βάλεις στο [iurl=] αντί για αγκύλες παρενθέσεις. Θα πλησιάσεις περισσότερο σε αυτό που θέλεις. Κατά τα άλλα, αυτό που θέλεις να κάνεις είναι να σπάσεις ένα query string. Αν ψάξεις στο google για regular expression και query string ίσως το βρεις έτοιμο. Μπορείς επίσης να ψάξεις σε σχετικά sites όπως το regexlib.com.&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Regular Expression</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34823.aspx</link><pubDate>Fri, 07 Sep 2007 05:02:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34823</guid><dc:creator>R4ZoR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34823.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=34823</wfw:commentRss><description>Γεια σας, εχω ενα προβλημα με ενα σιγκεκριμενο String, στο οποιο δεν μπορω να αποκομισω ενα κομματι του, με την χρηση του regular expression. δεν ξερω αν ειναι γνωστη αυτη η τεχνολογια, την εμαθα προσφατα και μου φανικε ιδιαιτερα ευκολος τροπος για να κοβεις strings.&lt;br&gt;&lt;br&gt;λοιπον, το string ειναι αυτο :&lt;br&gt;&lt;u&gt;"http://www.youtube.com/jp.swf?video_id=qg1ckCkm8YI&amp;amp;eurl=&amp;amp;iurl=http://img.youtube.com/vi/qg1ckCkm8YI/default.jpg&amp;amp;t=OEgsToPDskJCPW5DvMKeM3srnQ5e0LS"&lt;br&gt;&lt;br&gt;&lt;/u&gt;θελω απο εδω, να παρω το κομματι που λεει : "&lt;u&gt;http://img.youtube.com/vi/qg1ckCkm8YI/default.jpg"&lt;br&gt;&lt;/u&gt;το expression που σκευτικα εγω, ειναι αυτο : ""^.+[iurl=](.+)[t=](.+)$"&lt;br&gt;ομως δεν λεει να δουλεψει!!&lt;br&gt;&lt;br&gt;εχει κανεις ιδεα ποιο ειναι το σωστο expression? ευχαριστω!&lt;br&gt;&lt;br&gt;</description></item></channel></rss>