我确信这很简单,但我无法弄清楚。RegEx从自定义标记中提取URL,目标和链接
我想提取此
Example:
[http://www.testdomain.com/blog/122_Blog Post.aspx _blank]Click here![/]
的URL,目标和链接我已经试过这样:
\[(.*) (.*)\](.+?)\[\/\]
它的工作原理,只要我有_blank
或_self
下面的网址,但如果我一起删除它,我会得到Post.aspx
作为目标(当然)。
我也试过类似(_blank)?
的东西,但那根本不起作用。
请帮忙,RegEx真的不是我的东西,并随时提出其他改进建议。它不一定是万无一失的,我只是想保持简单。
谢谢!
你能否提供更多的例子吗?其他情况下`_blank`或`_self`的位置是什么? – Kimvais 2011-01-25 09:05:08
我不能想象其他很多情况,其他目标并不是必须的。这是一个封闭的系统,所以我不必做到万无一失。只要URL可以包含所有可能的字符,包括空格。 – 2011-01-25 09:18:41