<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for Regex Guru</title>
	<atom:link href="http://www.regexguru.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.regexguru.com</link>
	<description>Irregular updates on the wonderful world of regular expressions by Jan Goyvaerts, developer of premier regular expression software and web sites</description>
	<pubDate>Sat, 04 Feb 2012 06:48:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Comment on Bug in Delphi XE RegularExpressions Unit by Jan Goyvaerts</title>
		<link>http://www.regexguru.com/2010/09/bug-in-delphi-xe-regularexpressions-unit/#comment-2058</link>
		<dc:creator>Jan Goyvaerts</dc:creator>
		<pubDate>Fri, 30 Sep 2011 01:18:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.regexguru.com/?p=127#comment-2058</guid>
		<description>This bug has been fixed in Delphi XE2.  Embarcadero used a slighly different solution.  Instead of adding the FNotifier field, they replaced the FRegex field with FNotifier.  The code then uses the FRegex reference held by FNotifier to access the relevant TPerlRegEx instance.</description>
		<content:encoded><![CDATA[<p>This bug has been fixed in Delphi XE2.  Embarcadero used a slighly different solution.  Instead of adding the FNotifier field, they replaced the FRegex field with FNotifier.  The code then uses the FRegex reference held by FNotifier to access the relevant TPerlRegEx instance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bug in Delphi XE RegularExpressions Unit by Jan Goyvaerts</title>
		<link>http://www.regexguru.com/2010/09/bug-in-delphi-xe-regularexpressions-unit/#comment-2057</link>
		<dc:creator>Jan Goyvaerts</dc:creator>
		<pubDate>Fri, 30 Sep 2011 01:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.regexguru.com/?p=127#comment-2057</guid>
		<description>Steps 1 and 2 in my solution are interface changes.  An "interface change" is a change made to the interface section of a unit.  An interface change requires all units that use the changed unit to be recompiled.  Embarcadero doesn't make interface changes in updates because it would break compatibility with all 3rd party components for which you don't have source code that use the changed unit.</description>
		<content:encoded><![CDATA[<p>Steps 1 and 2 in my solution are interface changes.  An &#8220;interface change&#8221; is a change made to the interface section of a unit.  An interface change requires all units that use the changed unit to be recompiled.  Embarcadero doesn&#8217;t make interface changes in updates because it would break compatibility with all 3rd party components for which you don&#8217;t have source code that use the changed unit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detecting URLs in a Block of Text by David</title>
		<link>http://www.regexguru.com/2008/11/detecting-urls-in-a-block-of-text/#comment-2054</link>
		<dc:creator>David</dc:creator>
		<pubDate>Mon, 20 Jun 2011 10:41:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.regexguru.com/?p=24#comment-2054</guid>
		<description>What about the backslash. According to the web site &lt;a href="http://www.cs.tut.fi/~jkorpela/www/revsol.html" rel="nofollow"&gt; Backslash in web authoring&lt;/a&gt; the backlash should be supported. 

The following link &lt;a href="http://www.java-tutorial.ch/core-java-tutorial/extract-urls-using-java-regular-expressions" rel="nofollow"&gt;Extract urls using Java&lt;/a&gt; supports the backslash using the following pattern : 
&lt;code&gt;
((https?&#124;ftp&#124;gopher&#124;telnet&#124;file):((//)&#124;(\\\\))+[\\w\\d:#@%/;$()~_?\\+-=\\\\\\.&#38;]*)
&lt;/code&gt;

What do you think about it ?</description>
		<content:encoded><![CDATA[<p>What about the backslash. According to the web site <a href="http://www.cs.tut.fi/~jkorpela/www/revsol.html"> Backslash in web authoring</a> the backlash should be supported. </p>
<p>The following link <a href="http://www.java-tutorial.ch/core-java-tutorial/extract-urls-using-java-regular-expressions">Extract urls using Java</a> supports the backslash using the following pattern :<br />
<code><br />
((https?|ftp|gopher|telnet|file):((//)|(\\\\))+[\\w\\d:#@%/;$()~_?\\+-=\\\\\\.&amp;]*)<br />
</code></p>
<p>What do you think about it ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Split() is Not Always The Best Way to Split a String by Christian</title>
		<link>http://www.regexguru.com/2009/04/split-is-not-always-the-best-way-to-split-a-string/#comment-2052</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Sat, 04 Jun 2011 12:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.regexguru.com/?p=52#comment-2052</guid>
		<description>"[^"\\]*(?:\\.[^"\\]*)*"&#124;[^,]+

doesn't work if you have an empty comma, for example

ID,NAME
,"TEST"

will only return "TEST"</description>
		<content:encoded><![CDATA[<p>&#8220;[^"\\]*(?:\\.[^"\\]*)*&#8221;|[^,]+</p>
<p>doesn&#8217;t work if you have an empty comma, for example</p>
<p>ID,NAME<br />
,&#8221;TEST&#8221;</p>
<p>will only return &#8220;TEST&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

