问题标签 [preg-split]

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 投票
2 回答
742 浏览

php - preg_split() 和 implode() 新手请帮忙(试着做正确的标签)

我正在使用一些现成的代码,它正在使用 implode 和 explode 函数为照片分配标签,标签用户输入。虽然它做得不对,就好像你尝试了一个两个词的标签,它正在拆分它。所以我用我发现的正则表达式替换了一个 preg_split 函数的 explode 函数,但是即使在http://php.fnlist.com/regexp/preg_split上测试函数和正则表达式表明它正确拆分了标签,在我的应用程序中它完全忽略任何两个词的标签。

我试图从“犯罪,爱情,神秘,犯罪剧,浪漫”等输入中获得格式良好的标签:“犯罪,爱情,神秘,犯罪剧,浪漫”,而我得到的是:“犯罪,爱情,神秘,浪漫” "

我给出了下面的代码。请帮忙!!

0 投票
4 回答
342 浏览

php - 拆分字符串 PHP

我从来没有理解过正则表达式的模式,在谷歌搜索之后我也没有变得更聪明。

我想从这个字符串中获取 WordPress 版本号(3.2):

将来升级到 3.3 时,我不希望拆分代码能够做到这一点。所以没有静态表达式。

我该如何解决这个问题?

0 投票
1 回答
1112 浏览

php - PHP preg_split  [0-9]  

嗨,我需要根据这个“动态”分隔符将一个字符串拆分为一个数组:

它的变量之间的数字  ......字符串也可以包含 ,所以 str_replace 或爆炸它是无用的(对我来说)

0 投票
6 回答
10146 浏览

php - 在 PHP 中在多个分隔符上拆分字符串

我可以使用逗号分隔字符串preg_split,例如

如何使用点、空格和分号来分割字符串?

PS。我在 PHP preg_split 页面上找不到任何相关示例,这就是我要问的原因。

0 投票
2 回答
749 浏览

php - PHP preg_split 无论如何都要保留分割字符串?

如果我有以下字符串

我正在拆分它$r = preg_split("/\d{4}\n/", $string);并且效果很好,但我也想包含分隔字符串..

即此刻这给了我

但我希望它包括分隔线,即

希望这是有道理的..

谢谢

0 投票
2 回答
1958 浏览

php - 当字符串已经包含 PHP 中的可拆分字符时,如何从 preg_split 中排除字符串?

我在 PHP 中使用 preg_split 函数来创建一个包含多个不同元素的数组。但是,我想排除一个恰好包含我 preg_splitting 的元素之一的字符串。

我想做的是从匹配拆分中排除诸如“foo-bar”之类的字符串,因为它包含一个破折号。'foo-bar' 需要与我的目的完全匹配。

0 投票
2 回答
173 浏览

php - 修复 php 标记模式

我有一个标记字符串的 Perl 脚本

所以如果我有一个字符串$s="The large [[bear]] is dangerous."

它会回来array("The large", " [[", "bear", "]] ", "is dangerous", ".")

但是当我在 php 脚本上使用它时,正则表达式模式似乎不起作用。

有人知道这个问题吗?

0 投票
3 回答
541 浏览

php - php自定义用preg解析一个字符串

我的方法解析字符串并处理字符串中包含的信息。一个简单的例子是

上面会做两个插入语句。第一个将在名为 user 的表中插入在 md5 中加密的用户名和密码。
第二个将在名称表中插入一个名称。我正在设置它以便可以转义字符。即,如果用户名是 p;ez。该字符串将具有 p\;ez。
我目前的方法如下

上述方法的问题在于它只会检查 ; 的第一个实例。我尝试的另一个解决方案是在 ; 上爆炸字符串。但是,这不起作用,因为它在所有实例上爆炸,包括逃脱的实例。我尝试的另一件事是使用下面的正则表达式爆炸

问题是它之前在字符上爆炸;在所有未逃脱的实例上。有没有办法可以在所有实例上爆炸字符串;前面没有反斜杠?

0 投票
2 回答
71 浏览

php - PREG_ 或正则表达式问题

我想匹配/(我相信您使用[^/]+$)的最后一个实例并复制接下来的四个或更少数字的内容,直到我得到一个 dash -

我相信返回这个数字的“正确”方法是通过 preg_split,但我不确定。我知道的唯一其他方法是展开/、数组反转、展开-、分配。我敢肯定还有更优雅的方式吗?

例如

不幸的是,我不像你们中的一些人那样是正则表达式大师。

这是做同样事情的一种丑陋方式。

0 投票
2 回答
268 浏览

php - preg_split 正则表达式帮助

在下面的processPage函数中,我从每个处理的 URL 的关键字元标记中获取关键字。我需要更改它,preg_split以便它只提取任何关键字集群的前三个单词。

例如,给定这个关键字meta标签:

我只想要第一个关键字集群的“这也是”部分。

另外,如果关键字词组的总列表长于 10 个,我只想从列表中提取前 10 个关键字词组。

即,(关键字词组 1、kw 2、kw 3、kw4 等...,关键字词组 10)

非常感谢任何帮助。