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

php - 用反斜杠 \ 分割文本?

我已经搜索了几个小时。如何用“\”分隔字符串

我需要将 HORSE\COW 分成两个单词并丢失反斜杠。

0 投票
3 回答
1421 浏览

php - php使用正则表达式分隔单词

我有一个字符串,它包含一些我想要到达的单词,分隔符可以是任何由, ;空格组成的字符串。

这是一个例子:

我需要将单词osman ali mehmet ahmetayse数组或任何我可以一个一个使用它们的类型。我通过使用 preg 函数进行了尝试,但我无法弄清楚。

如果有人提供帮助,我将不胜感激。

0 投票
2 回答
587 浏览

php - preg_split 字符串成字母对

我在这个简单的问题上遇到了太多麻烦:将一个字符串拆分为一个由 2 个字符值组成的数组,即

什么是该死的正则表达式?

0 投票
2 回答
536 浏览

php - 正则表达式匹配逗号不在分组符号之间

我需要一个正则表达式来匹配不在“[”和“]”或“(”和“)”或“{”和“}”之间的逗号。其他分组符号无关紧要。我试图弄清楚,但我想不出任何可以做到这一点的东西。

正则表达式将与 PHP preg_split 函数一起使用,以在匹配的逗号上拆分字符串。

包含逗号和分组符号的示例字符串:

字符串应按如下方式拆分:

我只是想到了这一点,但此时所有分组符号都保证有匹配的符号,以防有帮助。

任何帮助都会非常感谢=)

0 投票
5 回答
419 浏览

php - 将函数参数列表转换为数组

我正在研究 CMS,并且正在寻找一种将函数参数列表转换为数组的方法。例如:

我不知道在这里使用什么样的正则表达式......我可以用','爆炸,但这会爆炸字符串,数组等中包含的所有逗号......所以我需要一个正则表达式来做到这一点,我很好使用正则表达式,但似乎其中会有很多规则。

0 投票
1 回答
1145 浏览

php - 拆分为 preg_split?

在使用 php 10 年后,我仍然在 regex 中使用 S***,你能帮我转换一下吗

到 preg_split 等价物?

谢谢

0 投票
5 回答
5571 浏览

php - 通过分隔符拆分字符串,但如果它被转义则不会

如何通过分隔符拆分字符串,但如果它被转义则不行?例如,我有一个字符串:

定界符 is|和转义定界符 is \|。此外,我想忽略转义\\|的反斜杠,所以 in|仍然是一个分隔符。

所以使用上面的字符串,结果应该是:

0 投票
5 回答
15876 浏览

php - 如何使用“PREG”或“HTACCESS”删除 URI 中的多个斜杠

如何使用“PREG”或“HTACCESS”删除 URI 中的多个斜杠

site.com/edition/new/// -> site.com/edition/new/


site.com/edition///new/ -> site.com/edition/new/

谢谢

0 投票
1 回答
894 浏览

php - 我需要 PHP 帮助将 CSV 文件打开到数组中,更改数据,然后用更改后的数据覆盖原始 CSV 文件

我需要从 CSV 文件中提取数据以用于报告。但是,导出软件无法将其导出为有用的格式。使用 PHP,我想获取一个包含以下数据的 CSV 文件:

并把它变成这样:

目前,我有使用 fgetcsv() 打开 CSV 文件并删除不需要的字符的代码:

这会将 CSV 文件的行存储到逗号分隔的行中,这使得 $lines 数组看起来像:

现在我需要做的是以正确的顺序将数据存储在一个或多个数组中,以便能够将其导出回 CSV 文件。

我尝试使用:

然后使用 case 语句将正确的数据放入数组中,但它挂断了,所以我一定做错了什么。(更不用说这段代码没有优化。)

关于我可以从这里去哪里的任何想法?谢谢!

0 投票
2 回答
175 浏览

php - 将字符串分成几部分,返回所有字符

我想根据以下规则打破一个字符串:

  1. 所有连续的字母数字字符,加上点 ( .) 必须被视为一部分
  2. 所有其他连续字符必须被视为一部分
  3. 1和的连续组合2必须被视为不同的部分
  4. 不得返回空格

例如这个字符串:

应该返回这个数组:

我没有成功preg_split(),因为 AFAIK 它不能将模式视为要返回的元素。

有什么简单的方法可以做到这一点吗?