问题标签 [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 投票
0 回答
333 浏览

php - 使用 php 或 grep 通过注释拆分 html

答案:

正如 mario 所暗示的, $parser 是一个对象。我通过简单地使用 print_r 进行了检查:

在使用解析器之前,我必须使用 preg_split() 。

原来的问题:

我正在尝试简化 HTML 以获取温度模式。我想首先通过拆分代码来缩小我需要的 HTML 部分,但我的代码不起作用。我需要注释掉感叹号吗?

我想将其拆分为:

我得到:

示例代码

0 投票
4 回答
189 浏览

php - 在 PHP 中拆分输出

我正在尝试使用 split、preg_split 或 explode 将以下数据解析为一个数组,以便我可以轻松地打印和修改数据:

当我跑

print_r(preg_split('/ /', $input));

我得到的只是

有没有办法让 php 与我从 du 调用中得到的空格分开?

0 投票
2 回答
529 浏览

php - 使用正则表达式在php中拆分字符串

如何拆分此字符串:

所以我只能得到值“mayvalue”。

目前,我正在使用:

但它返回myvalue^nao

有任何想法吗?

0 投票
2 回答
2998 浏览

php - 使用 preg_split 捕获分隔符的问题

我有一个来自 SQL Server 的管道分隔转储文件,我想将它导入 MySQL。这些行由 分隔\r\n,并且该序列也出现在某些字段中!所以我想使用正则表达式来查找实际的行并从中做出INSERT声明。

但是,我在匹配字符串中包含分隔符时遇到了问题。我认为 usingPREG_SPLIT_DELIM_CAPTURE可以解决问题,但显然我做错了什么。我的分隔符是三个空格后跟三个数字,这实际上是我需要的行的 id:

我的分隔符不见了。

我做错了什么,或者我如何得到我想要的?

0 投票
2 回答
1239 浏览

php - preg_split 字符串到多维数组

你好,只是在寻求帮助,因为我被卡住了

我有两个字符串:

这得到通过

返回

我需要

并最终合并为

(正确合并,而不仅仅是附加,所以如果另一个字符串以C:\Users\DanThen dan 开头,则会出现在第 3 个?维度。array_merge_recursive()?)

0 投票
4 回答
1534 浏览

php - 处理拆分 Windows 或 Linux 路径的最佳方法

我有两个字符串:

我设法变出这个正则表达式:

那将返回

然而,我正在寻找

即修正后的数组中不存在尾部斜杠

0 投票
3 回答
3570 浏览

php - PHP - 通过换行符或段落 preg_split html

我有一些这样的html:

我试图把它分成两部分,最后,得到这个:

这个想法是让第一个数组元素包含前两个“段落”。我所说的“段落”是指“p”标签内的文本,或者两个连续的“br”标签后的文本。

0 投票
3 回答
4043 浏览

php - 如何用任何整数爆炸字符串?正则表达式?

这看起来一定很简单,但是正则表达式让我非常困惑。我正在抓取看起来像 typeX、optionX、groupX 等的 $_GET 变量,其中 X 等于任何正整数。然后我需要将字符串拆分为整数,以便 type1 成为“type”和“1”的数组,但是 type10 必须成为“type”和“10”的数组,而不是“type”和“1”和“0”的数组。

我对正则表达式模式完全不熟悉,但最终想出了:

但它只是从末尾删除了数字,而不是将字符串拆分为两个数组,如结果所示:

另外,我不确定这是否会进一步将数字 10 分成 1 和 0,这是我不想要的。我觉得这可能是一个令人麻木的简单解决方案,但我在这里转圈。

0 投票
5 回答
21326 浏览

php - preg_split() 的正则表达式换行

这是我的文件:

我会将其拆分为 \n 并在每一行返回一个数组。我该如何做正则表达式?

在提取所有行之后,如何提取由退格分隔的每个值?

这里的文字是我正在尝试做的http://regexr.com?2v23c

0 投票
3 回答
419 浏览

php - preg_split 字符串成标记

我正在尝试编写一个正则表达式,我可以用它将字符串拆分为标记。这曾经有效:

但是现在 split() 已被弃用(建议使用 preg_split ),这不起作用:

我得到的错误是 +\ 是一个未知的修饰符。从 split 到 preg_split 的迁移发生了什么变化?