相关疑难解决方法(0)

PHP查找字符串中出现的所有子字符串

我需要解析HTML文档并查找其中出现的所有字符串asdf.

我目前将HTML加载到字符串变量中.我只想要字符位置,所以我可以遍历列表以返回字符串后的一些数据.

strpos函数仅返回第一个匹配项.如何归还所有这些?

php string

52
推荐指数
4
解决办法
7万
查看次数

PHP preg_functions多字节是否安全?

PHP中没有多字节'preg'函数,这是否意味着默认的preg_functions都是mb安全的?在php文档中找不到任何提及.

php preg-replace multibyte preg-match

29
推荐指数
2
解决办法
2万
查看次数

如何从句子中删除多余的空格,制表符和换行符,并用一个空格替换它们?

可能重复:
删除php中的多个空格

我有一个字符流,一个句子或一个段落,可能有两个单词甚至标签或换行符的额外空格,我如何删除所有这些并用一个空格替换它们.

php regex

26
推荐指数
1
解决办法
6万
查看次数

preg_match_all(PHP)中的UTF-8字符

我有 preg_match_all('/[aäeëioöuáéíóú]/u', $in, $out, PREG_OFFSET_CAPTURE);

如果$in = 'hëllo' $out是:

array(1) {
[0]=>
  array(2) {
  [0]=>
    array(2) {
      [0]=>
      string(2) "ë"
  [1]=>
  int(1)
}
[1]=>
array(2) {
  [0]=>
  string(1) "o"
  [1]=>
  int(5)
  }
}
}
Run Code Online (Sandbox Code Playgroud)

位置o应该是4.我已经在线阅读了这个问题(ë计算为2).这有解决方案吗?我见过mb_substr并且类似,但有这样的东西preg_match_all吗?

有点相关:它们与preg_match_allPython 相当吗?(返回与其在字符串中的位置匹配的数组)

php regex pcre

9
推荐指数
3
解决办法
3900
查看次数

我如何计算两个单词之间的单词数?

我如何计算两个单词之间的单词数?

   $txt = "tükörfúrógép banana orange lime, tükörfúrógép cherry árvízt?r? orange lyon
    cat lime mac tükörfúrógép cat orange lime cat árvízt?r?
    tükörfúrógép banana orange lime
    orange lime cat árvízt?r?";
Run Code Online (Sandbox Code Playgroud)

这两个词:"árvíztűrő"和"tükörfúrógép"
我需要这个回报:
tükörfúrógép樱桃árvíztűrő
tükörfúrógép猫橙色石灰猫árvíztűrő
tükörfúrógép香蕉橘子橙子石灰石灰猫árvíztűrő

现在我有这个正则表达式:

preg_match_all('@((tükörfúrógép(.*)?árvízt?r?)(árvízt?r?(.*)?tükörfúrógép))@sui',$txt,$m);
Run Code Online (Sandbox Code Playgroud)

php pcre

1
推荐指数
1
解决办法
486
查看次数

标签 统计

php ×5

pcre ×2

regex ×2

multibyte ×1

preg-match ×1

preg-replace ×1

string ×1