现有代码我绘制了一个txt文件,首先将http元素转换为链接,然后将hashtag元素转换为链接,然后打印结果。每个文本的末尾都是短划线,然后是时间和日期( DOY和YEAR,前导零 - 由于某种原因)。文本在页面上回声为(例如)
Blah blah blah blah blah blah - 3:47:32 310 017
或时间/日期变化
14:09:47 23 017
7:38:83 9 017
所以没有设定的人物形象
$text = file_get_contents("temp.txt");
$link = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $text);
$hash = preg_replace('/(?<!\S)#([0-9a-zA-Z]+)/m', '<a href="https://duckduckgo.com/?q=$1" target="_blank">#$1</a>', $link);
echo $hash;
作为一个被承认的新手,我无法最好地翻译创建上述preg_replace的语法的全部内容,以便充分理解它以便应用于想要对结束做同样的事情时间/日期。我做了几次尝试,但没有看到任何结果证明我甚至正朝着正确的方向前进。
我的思维过程是订单是
0?colon00colon00space0 ?? space000
是寻求职位的身份。
答案 0 :(得分:0)
您可以使用此正则表达式:
$link = preg_replace('@\b(\d\d?:\d\d:\d\d [1-9]\d{0,2} 0\d\d)\b@', '<a href="$1" target="_blank">$1</a>', $text);