问题标签 [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 回答
806 浏览

php - Preg_split 在数组中捕获所有结果

preg_split我在php中的函数有问题

我的正则表达式是

我想要例如变换:

在这样的数组中

我的正则表达式工作和数学与 preg_match

但是使用 preg split 我没有我的数组

我有一个没有标志的空数组或

使用标志 PREG_SPLIT_DELIM_CAPTURE

我的错误在哪里?

0 投票
4 回答
1030 浏览

php - preg_split 不替换?

试图分割一个字符串,但我不想“删除”我正在搜索的内容......

字符串看起来像这样:

MDVB, 94010, (555) 555-5555, KHII, 94015, (555) 555-5555, POONHY, 94010, (555) 555-5555,

我想在电话号码之后拆分字符串,但我不想删除号码......

现在,我有这个:

但这会输出:

我认为 preg_split 是要使用的东西......我应该使用其他东西吗?

0 投票
2 回答
2484 浏览

php - 从文本文件中获取字符串并分成数组

我想从文本文件中分割字符串。

如果 .txt 文件已从某个位置读取。我想读取文件并获取数组中的字符串。

文本文件有以下数据

我想将行存储在数组中

注意:
数据以名称开头,例如(aaa,bbb)数据以逗号分隔。如果逗号不在行中,则转到下一个数组字段

提前致谢

0 投票
4 回答
441 浏览

php - 如何匹配正则表达式中的第二个实例

get_by_my_column

如果我只想匹配get_by上述字符串的部分,我该怎么做?我一直在阅读我应该使用的这个正则表达式备忘单\n,但我不知道如何正确实施它......

我尝试了以下变体...

0 投票
1 回答
1659 浏览

php - PHP preg_split 不工作

请参考下面的代码。

$dArr 获取志愿者Dist 的值。echo $dArr 打印值 4.1,9.4,2.3,4.7,9.1,14.7,3.2,7.1,4.1,0.5

我想将其拆分为数组中的元素,因此我使用了:

但是 $dArr 是一个只有一个元素的数组,它是所有的值。这意味着没有发生 preg_split。我也试过

但仍然没有工作。

我尝试粘贴值(即上面的数字)并直接 preg_split

它是成功的。怎么了?请注意,当我回显 $dArr 时,会打印数字。

0 投票
1 回答
166 浏览

php - 将 .txt 文件划分为数组变量

我在文本文件中有一个字符串作为

我想存储在数组中

如果逗号不在行中,则转到下一个数组字段

提前致谢。

0 投票
2 回答
242 浏览

php - 找到子字符串后,创建一个 DOM 元素 -php

我想用正则表达式分割一个字符串,然后在我找到匹配项的地方创建一个 dom 元素,然后一直这样做直到字符串结束。给定一个字符串;

期望的结果:

我在用php dom -> $dom = new DOMDocument('1.0'); ...

创建根;(这可能没有任何关系,但有些人抱怨不努力和东西..)

我使用了几种方法,例如,有些使用preg-split;

我知道代码不值得,但再次表明它不是一种享受。

任何帮助表示赞赏..

0 投票
4 回答
6395 浏览

php - preg_split 反斜杠

在我的 PHP 代码中,我在字符串中分配了命名空间的类名,例如:

在我的情况下,我只需要中间名“Bbb”。我试着用这个:

但是,它不起作用。我需要在正则表达式中使用三重反斜杠"/\\\/"才能使其工作。我的问题是:为什么我需要其中三个?我总是通过加倍来逃避反斜杠特殊功能。

0 投票
1 回答
57 浏览

php - PHP - 在字符串中获取字符串的一小部分,基于标准

我需要能够在字符串中搜索并找出 [topic] 是否等于一个数字并仅从字符串中获取该数字。

例如,像这样的字符串:

应该返回 10

但是这样的字符串:

应该返回 0 或 false

像这样的字符串:

应该返回 1,因为我们需要向下取整floor()

此外,我们不担心负数,因为这永远不会发生。

我如何才能从这些看起来像这样的字符串类型中仅抓取数字,向下舍入,前提是字符串中[topic]存在并用等号定义。

多谢你们 :)

0 投票
1 回答
3029 浏览

php - PHP为json_decode数组添加引号

我正在寻找 json_decode 一个字符串,但遇到了数组元素没有引号的问题。

JSON

PHP

结果

上面的 php 打印不会显示任何内容,因为数组中的数字混合了字母,而 json_decode 不喜欢它。您将如何向每个数组项添加字符串,以便 json_decode 起作用?