开发一个速记解析器作为客户端应用程序的一部分。我想设置一个速记来创建类似于 mediawiki 的链接。
IE:[[link_location|link_title]]
最终变成<a href="link_location">link_title</a>
我需要做的是从括号之间提取字符串,以便我可以处理它;在进入链接之前,需要进行大量验证和关键字转换。我很陌生preg_match
- 我可以将括号中的表达式与 匹配/\[\[(.*?)\]\]/
,但我不知道如何从中间提取字符串。谁能告诉我我错过了什么?或者,如果我把这一切都搞错了,请怜悯并指出我正确的方向?
谢谢!
编辑:我应该澄清一下:我需要提取字符串并对其进行处理,因此preg_replace
在这种情况下将其直接放入链接中是行不通的。