我正在将页面读入变量,并且我想禁用地址中不包含“补救措施”一词的所有链接。到目前为止,我的代码获取了所有链接,包括带有“补救措施”的链接。我究竟做错了什么?
$page = preg_replace('~<a href=".*?(?!remedy).*?".*?>(.*?)</a>~i', '<font color="#808080">$1</font>', $page);
Run Code Online (Sandbox Code Playgroud)
- 解决方案 -
$page = preg_replace('~<a href="(.(?!remedy))*?".*?>(.*?)</a>~i', '<font color="#808080">$2</font>', $page);
Run Code Online (Sandbox Code Playgroud) 如何将视觉块发送到外部命令?
我使用 Ctrl-q 选择我的块,然后按,!*program_name*但 Vim 发送整行而不是选定的文本块。
我在 Windows 10 上使用 gVim。
我想给date()一个日期,如果该日期是DST,则让它返回.在Windows 7机器上通过xampp运行PHP 5.4.7.无论我给它什么日期,运行PHP 5.2.8的linux框都会返回0.
我的代码出了什么问题?
echo date('I', strtotime('30-Mar-2013'));
# should return a 1 but returns 0
echo date('I', strtotime('30-Mar-2013 America/Los_Angeles'))."<br>"; # returns 0
echo date('I', strtotime('31-Mar-2013 America/Los_Angeles'))."<br>"; # returns 1
Run Code Online (Sandbox Code Playgroud)
DST之间的转换应在2013年3月9日至2013年3月10日之间.
此时,问题是,为什么我的PHP代码不返回1.
我知道0移动到行的开头和行$的末尾,但我正在处理带有nowrapset的长行.我想跳到屏幕的左侧.
我该怎么办?
我们在这里时,如何跳到屏幕右侧?