- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
卡在 PHP 中的一个(相当简单的)正则表达式问题上。
这一部分隐藏在一堆文字中:
<tr>
<td id="descriptionArea">
Customer request to remove "Intro - 01/13/09" video clip.
<br/>
</td>
</tr>
我想要介于两者之间的任何东西:
descriptionArea">
...和...
</td>
friend 建议:
$pattern = '<td="descriptionArea">\s*(.*?)\s*<';
$clean = preg_replace("'[\n\r\s\t]'","",$text); // to rid of line breaks
preg_match($pattern, $clean, $matches);
print_r($matches);
但是我得到以下错误:
Warning: preg_match() [function.preg-match]: Unknown modifier 'q'
我想第二个问题是 preg_match 是否也是正确的 PHP 函数。我应该改用 ereg 吗?感谢您的帮助。
最佳答案
使用 preg_*
时函数,第一个字符或模式被视为分隔符:
The expression must be enclosed in the delimiters, a forward slash (
/
), for example. Any character can be used for delimiter as long as it's not alphanumeric or backslash (\
). If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash. Since PHP 4.0.4, you can also use Perl-style()
,{}
,[]
, and<>
matching delimiters.
— Regular Expressions (Perl-Compatible) – Introduction
所以你不需要转义或替换&
正如其他人所说的那样。而是使用适当的定界符并在表达式中转义这些字符:
'/<td id="descriptionArea">(.*?)<\/td>/'
关于php - 正则表达式基础 : grab text between two constants,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584375/
我有这个库,它涉及一些需要在 main() 之前运行的静态初始化代码。如果您只是将所有翻译单元编译在一起,一切都会很好,但如果我提供一个静态库(.a 文件)并让用户将他们的应用程序链接到它 - 链接器
我想做的是使用 netstat -an | grep ESTABLISHED 从 whois 搜索中检查我系统中的所有 IP 地址,并禁止任何属于中国的 IP 地址。 所以我想知道如何实现这一目标?可
我正在编写一个数据解析脚本,其中数据每小时刷新一次。我有脚本工作,它从第一次运行脚本时获取最近的文件。但是,如果在脚本当前运行时交付了更新,则它无法检测到新文件。当它在腻子中运行时这不是问题,但我正在
我全新安装了 Groovy 2.1.4,我想创建一个使用 HTTP 构建器的脚本。 我在脚本顶部添加了以下行: @Grab(group='org.codehaus.groovy.modules.htt
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
1。一般来说,@Grape/@Grab 包含与类路径包含有何不同? 2。具体来说,什么可能导致以下行为差异? 我对 xpp3 有一个要求,我表示为: // TestScript.groovy @Gra
我正在尝试弄清楚如何从 PHP 生成的 Javascript 中获取 div 的 ID。很简单,我已经成功地为该 div 的 ID/名称静态声明了名称。 目前我正在尝试做同样的事情,但使用 $val
当我将容器的 css 设置为“抓取”时,我看到它发生了变化,但大部分视口(viewport)包含带有指针“手”的 div,它覆盖了它。我想给人的印象是抓取严格用于平移视口(viewport)的内容,仅
我有一组通过 php 动态创建的 div,div 有一个名为“data-image-url”的属性,它保存弹出式画廊的图像 url。当我单击该 div 时,会弹出一个叠加层以及该 div 的 3 张图
我一直在尝试同时从两个不同的相机抓取帧,但无论我调用多少次 VideoCapture::grab(),似乎都没有效果。使用 VideoCapture::retrieve() 检索的帧始终是从最后一个
所以我需要每秒获取一堆屏幕截图,例如 5 个。我正在使用它来为游戏编写机器人程序。然而 imagegrab 方法大约需要 0.3 秒,这对我来说太慢了。即使在指定了 bbox 值之后,它仍然需要 0.
是否可以在Gradle build.gradle文件中使用@Grab? 我的理解是Gradle构建脚本是用Groovy编写的,Grape / @ Grab是内置在Groovy中的。 但是,如果我尝试将
我正在为一些游戏创建天梯系统,但遇到了有关部落基础系统的问题。你看,每个加入的玩家都会被解析并放入玩家表中。像这样: chelsea | gordon chelsea | jim chelsea |
目的 我正在尝试为网站表单创建一个通用答案数据库。该表格是对计算机硬件规范的描述,我正在尝试使其基于模型字段自动填写其他字段。带有两个按钮的扩展,“填充”将基于模型字段,检查数据库中的匹配条目,然后基
这个问题在这里已经有了答案: jquery - get text for element without children text (3 个答案) 关闭 8 年前。 有没有一种简单的方法可以从这个
我有两台显示器连接到我的计算机,并且同时处于事件状态。监视器没有镜像 - 每个监视器显示不同的内容。 我需要能够在代码中选择我想将这两个监视器中的哪一个与 sct.grab 一起使用。 我看过并测试过
所以我在 textarea 元素中得到了以下输入: hey what's up? 我想将 之间的文本分开和 (所以在这种情况下结果将是“嘿”,没有其他内容。 我尝试使用 .replace 和以下正则
我正在开发一个 Electron 应用程序,它需要能够在我的站点的默认操作系统浏览器上检索 localStorage。我怎样才能做到这一点?是否有任何 API/模块?我在想这样的事情: var ele
我正在尝试解析http://up-for-grabs.net/#/使用 powershell 获取 CSV 文件中的内容。到目前为止我已经写了下面的代码 $URL = "http://up-for-g
我想在 Qt 中将当前窗口保存为图像(如 ATL+PrintScreen)。例如,对于 Qt Media Player Example (搜索“player”可以得到Qt Creator示例中的所有代
我是一名优秀的程序员,十分优秀!