问题标签 [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.

0 投票
5 回答
1065 浏览

php - 正则表达式:仅当不是标签的一部分时才匹配字符串

只有当它不是 html 标记的一部分时,我才尝试匹配字符串。

例如在搜索字符串时:“abc”。 <a href="foo.html">abc def</a>应该匹配 <p> foo bar foo abc foo bar</p>应该匹配

<a href="abc.html">foo</a>不应该匹配。

谢谢您的帮助!

0 投票
7 回答
96842 浏览

php - 如何使用 preg_match 测试空格?

我将如何使用 PHP 函数 preg_match() 来测试字符串以查看是否存在空格?

例子

“这句话将对空格进行测试”

“thisOneWouldTestFalse”

0 投票
3 回答
46715 浏览

php - 如何将变量模式与 preg_match 一起使用?

我不知道这是否足以提供数据,但我有

preg_match('/SAMPLETEXT/', $bcurl, $cookie1);

我想知道我能不能做到

preg_match($newfunction, $bcurl, $cookie1);

但是当我这样做时,我收到此错误“警告:preg_match() [function.preg-match]:分隔符不能是字母数字或反斜杠”。

我怎样才能让它检查我的新功能,而不是让它只检查“SAMPLETEXT”。

0 投票
3 回答
4030 浏览

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。

0 投票
2 回答
289 浏览

php - 如何通过 PHP 从内容中查找 URL?

需要一个简单的 preg_match,如果找到,它将在内容中找到“c.aspx”(不带引号),它将返回整个 url。举个例子

现在它应该 preg_match "c.aspx" 来自 $content 并将输出为

$content 应该有更多的链接,除了“c.aspx”。我不想要他们。我只想要所有具有“c.aspx”的网址。

请让我知道我该怎么做。

0 投票
2 回答
2043 浏览

php - 尝试使用正则表达式和 PHP 查找 Twitter RT

我正在尝试找到正确的正则表达式来匹配 Twitter 上的所有 RT 场景(等不及 Twitter 的新转推 API)。在我看来,RT 可以位于从 Twitter 返回的字符串的开头、中间或结尾。所以,我在这个正则表达式的开头和结尾需要一些东西:

([Rr])([Tt])

无论我尝试什么,我都无法在一个正则表达式中匹配所有场景。
我试过了

[^|\s+]

以匹配 RT 将出现在字符串开头或一个或多个空格字符之后的场景,但对于字符串或 RT 的结尾却不一样。
我试过了

[\s+|$]

匹配 RT 出现在字符串末尾或后面有一个或多个空格字符的情况,与 'pre' 相同 - 它不起作用。

有人可以解释一下我在这里做错了什么吗?任何帮助或建议将不胜感激(一如既往:))

0 投票
3 回答
1052 浏览

php - 删除第一个换行符 preg_replace

我正在编写一些 PHP 来将 BBcode 转换为 HTML。

我想转换这个BBcode:

到以下:

我用来执行此操作的 preg_replace 函数是:

这几乎可以完成我需要做的所有事情,但我的问题是它在“Hello World”之前和之后通过 \n,并产生:

有什么想法可以解决这个问题吗?非常感谢所有帮助。

0 投票
5 回答
837 浏览

php - PHP preg_match - 这个正则表达式有什么问题?

这些值将采用这种格式 123-123-123-12345,我希望 preg_match 可以使用它。你能看出这个正则表达式有什么问题吗?

也试过

他们都失败了 Boo Hoo ;(

编辑:

0 投票
3 回答
2573 浏览

php - 在 php 中需要简单 preg_match/preg_replace 正则表达式的帮助

我正在尝试做一个简单的任务,即改变数千个具有共同/高度的音乐视频嵌入代码。

例如,我有以下代码:

仅为易读性添加换行符

我需要编辑<object><embed>标签中的宽度/高度参数,一个具有“px”后缀,另一个根本没有(这完全是随机的,有些代码在所有情况下都有它,而另一些则没有)。

首先,我试图找出现有视频的宽度/高度......找到纵横比......然后用新值替换现有值(宽度=“640”和高度=“xxx”这是基于视频的纵横比)。

0 投票
4 回答
399 浏览

php - php preg_match 正则表达式

仍然有 RegEx 问题.. 需要匹配以下字符

a-zA-z9-0 , . ' “ ( ) _ - : (空间)

并非所有的价值观都会拥有所有这些,但可以拥有它们。除了括号,Single 和 Double Quoytes,我什么都有

更新:

我得到了它的工作:"/^[\w. ,:()'\"-]+$/"

谢谢大家帮忙