我正在处理这个雅虎管道正则表达式,但我发现了一个错误,我无法理解它。
我有一个URL,从中提取数字,将它们组合在一起并创建一个img html标记并嵌入其中。问题在于,该URL以非填充方式呈现,但链接的图像具有零。因此,当某天或某月只有一个数字时,正则表达式停止工作。
以下是我目前的代码:
我该如何解析这些零以使这个东西正常工作?
我有一个URL,从中提取数字,将它们组合在一起并创建一个img html标记并嵌入其中。问题在于,该URL以非填充方式呈现,但链接的图像具有零。因此,当某天或某月只有一个数字时,正则表达式停止工作。
以下是我目前的代码:
The URL: http://www.penny-arcade.com/comic/2009/1/2/patently-ridiculous/
The RegEx: (\d{4})/(\d+)/(\d+)
The Replacement: <img src="http://www.penny-arcade.com/images/$1/$1$2$3.jpg" />
What should appear: <img src="http://www.penny-arcade.com/images/2009/20090102.jpg" />
What appears: <img src="http://www.penny-arcade.com/images/2009/200912.jpg"/>
我该如何解析这些零以使这个东西正常工作?