问题标签 [preg-match]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 正则表达式:仅当不是标签的一部分时才匹配字符串
只有当它不是 html 标记的一部分时,我才尝试匹配字符串。
例如在搜索字符串时:“abc”。
<a href="foo.html">abc def</a>
应该匹配
<p> foo bar foo abc foo bar</p>
应该匹配
但
<a href="abc.html">foo</a>
不应该匹配。
谢谢您的帮助!
php - 如何使用 preg_match 测试空格?
我将如何使用 PHP 函数 preg_match() 来测试字符串以查看是否存在空格?
例子
“这句话将对空格进行测试”
“thisOneWouldTestFalse”
php - 如何将变量模式与 preg_match 一起使用?
我不知道这是否足以提供数据,但我有
preg_match('/SAMPLETEXT/', $bcurl, $cookie1);
我想知道我能不能做到
preg_match($newfunction, $bcurl, $cookie1);
但是当我这样做时,我收到此错误“警告:preg_match() [function.preg-match]:分隔符不能是字母数字或反斜杠”。
我怎样才能让它检查我的新功能,而不是让它只检查“SAMPLETEXT”。
php - preg_match 用于嵌套的 html 标签
我想通过 php 捕获所有“dev”标签及其各自的内容,preg_match_all()
但无法获取嵌套的标签。
数据:
<dev>aaa</dev>
<dev>bbb</dev>
<dev>
ccc
<dev>ddd</dev>
</dev>
到目前为止我的表达:
|<dev>(.*)</dev>|Uis
谢谢你的帮助,b。
php - 如何通过 PHP 从内容中查找 URL?
需要一个简单的 preg_match,如果找到,它将在内容中找到“c.aspx”(不带引号),它将返回整个 url。举个例子
现在它应该 preg_match "c.aspx" 来自 $content 并将输出为
$content 应该有更多的链接,除了“c.aspx”。我不想要他们。我只想要所有具有“c.aspx”的网址。
请让我知道我该怎么做。
php - 尝试使用正则表达式和 PHP 查找 Twitter RT
我正在尝试找到正确的正则表达式来匹配 Twitter 上的所有 RT 场景(等不及 Twitter 的新转推 API)。在我看来,RT 可以位于从 Twitter 返回的字符串的开头、中间或结尾。所以,我在这个正则表达式的开头和结尾需要一些东西:
([Rr])([Tt])
无论我尝试什么,我都无法在一个正则表达式中匹配所有场景。
我试过了
[^|\s+]
以匹配 RT 将出现在字符串开头或一个或多个空格字符之后的场景,但对于字符串或 RT 的结尾却不一样。
我试过了
[\s+|$]
匹配 RT 出现在字符串末尾或后面有一个或多个空格字符的情况,与 'pre' 相同 - 它不起作用。
有人可以解释一下我在这里做错了什么吗?任何帮助或建议将不胜感激(一如既往:))
php - 删除第一个换行符 preg_replace
我正在编写一些 PHP 来将 BBcode 转换为 HTML。
我想转换这个BBcode:
到以下:
我用来执行此操作的 preg_replace 函数是:
这几乎可以完成我需要做的所有事情,但我的问题是它在“Hello World”之前和之后通过 \n,并产生:
有什么想法可以解决这个问题吗?非常感谢所有帮助。
php - PHP preg_match - 这个正则表达式有什么问题?
这些值将采用这种格式 123-123-123-12345,我希望 preg_match 可以使用它。你能看出这个正则表达式有什么问题吗?
也试过
他们都失败了 Boo Hoo ;(
编辑:
php - 在 php 中需要简单 preg_match/preg_replace 正则表达式的帮助
我正在尝试做一个简单的任务,即改变数千个具有共同/高度的音乐视频嵌入代码。
例如,我有以下代码:
仅为易读性添加换行符
我需要编辑<object>
和<embed>
标签中的宽度/高度参数,一个具有“px”后缀,另一个根本没有(这完全是随机的,有些代码在所有情况下都有它,而另一些则没有)。
首先,我试图找出现有视频的宽度/高度......找到纵横比......然后用新值替换现有值(宽度=“640”和高度=“xxx”这是基于视频的纵横比)。
php - php preg_match 正则表达式
仍然有 RegEx 问题.. 需要匹配以下字符
a-zA-z9-0 , . ' “ ( ) _ - : (空间)
并非所有的价值观都会拥有所有这些,但可以拥有它们。除了括号,Single 和 Double Quoytes,我什么都有
更新:
我得到了它的工作:"/^[\w. ,:()'\"-]+$/"
谢谢大家帮忙