需要对正则表达式做一点帮助...有一些文本,其中链接编码如
[NameLink ->link]
或[NameLink->link]
链接可以没有http://或www。 试图使用这种模式
/\[.{1,}\-\>.{1,}\]/
但是如果连续存在2个这样的编码链接,那么它不会将它们分开并且还会在两个链接之间获取内容。有人能告诉我这是什么问题吗?谢谢
答案 0 :(得分:3)
使用+?
代替{1,}
。另外,请阅读greedy vs. nongreedy。
您可能希望使用\s*
周围的.+?
来删除空格,这允许[NameLink -> link]
和[NameLink ->link]
。