小编Nat*_*ate的帖子

用php获取<tag>和</ tag>之间的所有内容

我正在尝试使用正则表达式在字符串中抓取一个字符串.

我看了看,但我似乎无法得到任何我必须工作的例子.

我需要抓取html标签<code>和</ code>以及它们之间的所有内容.

然后我需要从父字符串中提取匹配的字符串,对两者执行操作,

然后将匹配的字符串放回父字符串中.

这是我的代码:

$content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. &lt;code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&lt;/code>"
$regex='';
$code = preg_match($regex, $text, $matches);
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这些没有成功:

$regex = "/<code\s*(.*)\>(.*)<\/code>/";
$regex = "/<code>(.*)<\/code>/";
Run Code Online (Sandbox Code Playgroud)

php regex

27
推荐指数
4
解决办法
10万
查看次数

带有array_map的mysqli_real_escape_string

我正在尝试使用array_map和mysqli_real_escape_string来清理$ _POST数据

问题是,当我在array_map中使用$ link变量时它会以某种方式转换为字符串,我很确定我的语法是正确的,但是这个已经在我身上徘徊了一段时间.

这是我的(简化)代码:

$link = mysqli_connect($host, $user, $password);
$row = array_map('mysqli_real_escape_string', $row, array($link, $row));
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
1
解决办法
6149
查看次数

php regex用目录分隔符替换路径中的“ any”斜杠

我正在尝试这样的路径:

一些/路径/这里一些\其他\路径

并将路径中的每个斜杠替换为内置于PHP的DIRECTORY_SEPARATOR

我有这个:

$subject = '/asdf';
$var = preg_replace('#\\\\#', DS, $subject);
print $var;
Run Code Online (Sandbox Code Playgroud)

但这不会替代,只会添加。

谢谢你的帮助。

php

2
推荐指数
1
解决办法
2669
查看次数

标签 统计

php ×3

regex ×1