【发布时间】:2014-10-24 22:45:48
【问题描述】:
我有一个文本数据库,其中包含英语句子中间的这种语法,我需要使用 PHP 将其转换为 HTML 链接
"text1(text1)":http://www.example.com/mypage
注意事项:
text1 始终与括号中的文本相同
整个字符串总是有引号、括号、冒号,所以每个的语法都是一样的。
有时字符串末尾有一个空格,但有时有问号或逗号或其他标点符号。
我需要把这些变成基本链接,比如
<a href="http://www.example.com/mypage">text1</a>
我该怎么做?我需要explode 或regex 还是两者都需要?
【问题讨论】:
-
网址后面总是有空格或其他东西吗? text1 可以包含括号或转义引号吗?
-
text1 不包含任何标点符号。有时网址末尾有空格,但有时有问号或逗号或其他标点符号。
-
英文句子中间,是句子的例子吗?无法使用简单的正则表达式解析 URL。除了分隔符看起来像
"()":之外,这会不会与句子的其他部分发生冲突?
标签: php html regex href explode