如何使用PHP中的preg_split将foreach循环中的字符串匹配

鲁贝尔·汗

我有这个分隔符的2部分的数据 |

$data = 'hello | Hello there
price | Lets talk about our support.
how are you ?| Im fine ';

我的静态词是 $word= 'price'

我的密码

 $msg = array_filter(array_map('trim', explode("\n", $data)));
 foreach ($msg as $singleLine) {
            $partition = preg_split("/[|]+/", trim($singleLine), '2');
            $part1 = strtolower($partition[0]);

            }

如何匹配数据?我需要的结果是这样的:Let's talk about our support

维克多·史翠比维

您可以使用单个正则表达式方法:

'~^\h*price\h*\|\h*\K.*\S~m'

正则表达式演示

细节

  • ^-一行的开始(由于m修饰符)
  • \h* -0+水平空白
  • price -您的静态词
  • \h*\|\h*-|包含0+水平空格
  • \K -匹配重置运算符,丢弃到目前为止已匹配的文本
  • .*\S -除换行符以外的0+个字符,尽可能多,直到行中最后一个非空白字符(包括它)。

PHP代码

if (preg_match('~^\h*' . preg_quote($word, '~') . '\h*\|\h*\K.*\S~m', $data, $match)) {
    echo $match[0];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php preg_split分割字符串并保留部分使用的定界符?

来自分类Dev

PHP preg_split返回空字符串

来自分类Dev

如何使用带有两个条件的preg_split将字符串拆分为数组

来自分类Dev

php preg_split从方括号将字符串拆分为数组

来自分类Dev

preg_split(),字符串包含“ <”

来自分类Dev

PHP preg_split字母数字混合字符串,然后使用字母键

来自分类Dev

PHP 如何使用 preg_match 匹配字符串中的精确数字和符号?

来自分类Dev

将PHP foreach循环存储在字符串中

来自分类Dev

preg_split()字符串为文本和数字

来自分类Dev

php preg_split:用由undrscores包围的小写字母拆分字符串

来自分类Dev

PHP preg_split:用正斜杠分割字符串

来自分类Dev

如何使用 foreach 循环替换字符串中的字符?

来自分类Dev

分割字符串问题:使用preg_split或expode()均不起作用

来自分类Dev

分割字符串问题:使用preg_split或expode()均不起作用

来自分类Dev

如何使用preg_replace将子字符串替换为数组中的字符串?(PHP)

来自分类Dev

Python 3.6 - 如何在 for 循环中匹配字符串?

来自分类Dev

如何将PowerShell foreach循环中的字符串与文件进行比较

来自分类Dev

如何在PHP中使用preg_split匹配逗号和“和”

来自分类Dev

嵌套的for循环中的字符串匹配

来自分类Dev

需要一个用于正则表达式的字符串来将记录preg_split到数组中

来自分类Dev

如何在PHP中使用preg_split()?

来自分类Dev

如何使用变量变量 PHP 在 for 循环中使用 SELECT 创建字符串

来自分类Dev

如何在 PHP 中使用 preg 匹配获取两个常量之间的字符串

来自分类Dev

使用 preg_split 在分隔符之前的最后一个空格处拆分字符串?

来自分类Dev

如何使用 preg_split() 而不是 split()

来自分类Dev

PHP 使用 preg_filter 从数组中搜索字符串以进行匹配

来自分类Dev

在while循环中使用php字符串作为javascript函数中的参数

来自分类Dev

PHP preg_split()

来自分类Dev

如何使用foreach嵌套循环C#中的列表将字符串的行转换为列

Related 相关文章

  1. 1

    如何使用php preg_split分割字符串并保留部分使用的定界符?

  2. 2

    PHP preg_split返回空字符串

  3. 3

    如何使用带有两个条件的preg_split将字符串拆分为数组

  4. 4

    php preg_split从方括号将字符串拆分为数组

  5. 5

    preg_split(),字符串包含“ <”

  6. 6

    PHP preg_split字母数字混合字符串,然后使用字母键

  7. 7

    PHP 如何使用 preg_match 匹配字符串中的精确数字和符号?

  8. 8

    将PHP foreach循环存储在字符串中

  9. 9

    preg_split()字符串为文本和数字

  10. 10

    php preg_split:用由undrscores包围的小写字母拆分字符串

  11. 11

    PHP preg_split:用正斜杠分割字符串

  12. 12

    如何使用 foreach 循环替换字符串中的字符?

  13. 13

    分割字符串问题:使用preg_split或expode()均不起作用

  14. 14

    分割字符串问题:使用preg_split或expode()均不起作用

  15. 15

    如何使用preg_replace将子字符串替换为数组中的字符串?(PHP)

  16. 16

    Python 3.6 - 如何在 for 循环中匹配字符串?

  17. 17

    如何将PowerShell foreach循环中的字符串与文件进行比较

  18. 18

    如何在PHP中使用preg_split匹配逗号和“和”

  19. 19

    嵌套的for循环中的字符串匹配

  20. 20

    需要一个用于正则表达式的字符串来将记录preg_split到数组中

  21. 21

    如何在PHP中使用preg_split()?

  22. 22

    如何使用变量变量 PHP 在 for 循环中使用 SELECT 创建字符串

  23. 23

    如何在 PHP 中使用 preg 匹配获取两个常量之间的字符串

  24. 24

    使用 preg_split 在分隔符之前的最后一个空格处拆分字符串?

  25. 25

    如何使用 preg_split() 而不是 split()

  26. 26

    PHP 使用 preg_filter 从数组中搜索字符串以进行匹配

  27. 27

    在while循环中使用php字符串作为javascript函数中的参数

  28. 28

    PHP preg_split()

  29. 29

    如何使用foreach嵌套循环C#中的列表将字符串的行转换为列

热门标签

归档