给定PHP preg_replace字符串路径

马里斯

我在PHP中遇到preg_replace函数的问题。我想不出一个模式和一个替代品。

我有这两个字符串和一些代码:

    $dirname1 = 'hdadas/dasdad/dasd/period_1min';
    $dirname2 = 'hdadas/dasdad/dasd/period_1min/abcdrfg.php';

    $pieces1 = explode('/', $dirname1);
    $pieces2 = explode('/', $dirname2);

    $dirname1 = end($pieces1);  // output will be period_1min
    $dirname2 = end($pieces2); // output will be abcdrfg.php

    $output = preg_replace($pattern, $replacement, $dirname1); // or (..,..,$dirname2

    echo $output; // i need 1min(without period_) or abcdrfg (without .php)

UPD:

   function Cat($dirname)
   {
      $name = explode('/', $dirname);

      $pattern = ???;
      $replacement = ???;

      return preg_replace($pattern, $replacement, $dirname1);
    }

    print(Cat('hdadas/dasdad/dasd/period_1min'))); // output need 1min only
    print(Cat('hdadas/dasdad/dasd/period_1min/abcdrfg.php'))); // output  need abcdrfg only  

这个正则表达式如何/^.+_|\.[^.]+$/

$dirname1 = 'hdadas/dasdad/dasd/period_1min';
$dirname2 = 'hdadas/dasdad/dasd/period_1min/abcdrfg.php';

$pieces1 = explode('/', $dirname1);
$pieces2 = explode('/', $dirname2);

$dirname1 = end($pieces1);  // output will be period_1min
$dirname2 = end($pieces2); // output will be abcdrfg.php

$output = preg_replace('/^.+_|\.[^.]+$/', '', $dirname1); // or (..,..,$dirname2
echo $output,"\n"; // i need 1min(without period_) or abcdrfg (without .php)

$output = preg_replace('/^.+_|\.[^.]+$/', '', $dirname2); // or (..,..,$dirname2
echo $output,"\n"; // i need 1min(without period_) or abcdrfg (without .php)

输出:

1min
abcdrfg

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在字符串中包含php preg_replace

来自分类Dev

PHP preg_replace字符串到图像

来自分类Dev

字符串 PHP 中的 preg_replace 常量

来自分类Dev

PHP 7 preg_replace PREG_JIT_STACKLIMIT_ERROR 用简单的字符串

来自分类Dev

preg_replace匹配字符之间的字符串,但排除一些字符PHP

来自分类Dev

如何用str_replace或preg_replace的php字符串替换单词

来自分类Dev

PHP preg_replace url获取字符串中的参数

来自分类Dev

PHP preg_replace从字符串中删除特定部分

来自分类Dev

PHP preg_replace仅在特定子字符串之后才替换更多空格

来自分类Dev

PHP:preg_replace函数,用于替换字符串范围内的unicode chracters

来自分类Dev

PHP字符串preg_replace,保留奇怪的字母和数字

来自分类Dev

preg_replace替换子字符串php中的数字

来自分类Dev

PHP preg_replace一个精确的字符串与另一个

来自分类Dev

当字符串包含单引号时,PHP preg_replace() 返回 null,否则工作

来自分类Dev

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

来自分类Dev

php preg_replace匹配字符串,但仅替换其中一部分

来自分类Dev

使用preg_replace在php中的两个字符串之间删除文本

来自分类Dev

使用正则表达式(preg_replace:php)和受限词向字符串添加文本

来自分类Dev

使用php preg_replace从utf-8编码的字符串中删除一些标点符号

来自分类Dev

PHP preg_replace不需要的字符,如果在字符串中找到了这样的字符,则会回显一条消息

来自分类Dev

PHP preg_replace:替换出现在最后一个带空格的连字符之前的字符串中的所有连字符

来自分类Dev

带有空字符串替换字符的php preg_replace在非可打印字符上不起作用

来自分类Dev

使用php preg_replace替换整个字符串,如果字符串是较长字符串的一部分,则不替换

来自分类Dev

PHP preg_replace

来自分类Dev

PHP preg_match用于在给定的可选子字符串之后获取字符串部分

来自分类Dev

PHP(preg_replace)删除非英语的特殊字符

来自分类Dev

php preg_replace每行空白后的所有字符

来自分类Dev

php preg_replace错误的字符集或编码

来自分类Dev

preg_replace用于PHP中的某些字符

Related 相关文章

  1. 1

    在字符串中包含php preg_replace

  2. 2

    PHP preg_replace字符串到图像

  3. 3

    字符串 PHP 中的 preg_replace 常量

  4. 4

    PHP 7 preg_replace PREG_JIT_STACKLIMIT_ERROR 用简单的字符串

  5. 5

    preg_replace匹配字符之间的字符串,但排除一些字符PHP

  6. 6

    如何用str_replace或preg_replace的php字符串替换单词

  7. 7

    PHP preg_replace url获取字符串中的参数

  8. 8

    PHP preg_replace从字符串中删除特定部分

  9. 9

    PHP preg_replace仅在特定子字符串之后才替换更多空格

  10. 10

    PHP:preg_replace函数,用于替换字符串范围内的unicode chracters

  11. 11

    PHP字符串preg_replace,保留奇怪的字母和数字

  12. 12

    preg_replace替换子字符串php中的数字

  13. 13

    PHP preg_replace一个精确的字符串与另一个

  14. 14

    当字符串包含单引号时,PHP preg_replace() 返回 null,否则工作

  15. 15

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

  16. 16

    php preg_replace匹配字符串,但仅替换其中一部分

  17. 17

    使用preg_replace在php中的两个字符串之间删除文本

  18. 18

    使用正则表达式(preg_replace:php)和受限词向字符串添加文本

  19. 19

    使用php preg_replace从utf-8编码的字符串中删除一些标点符号

  20. 20

    PHP preg_replace不需要的字符,如果在字符串中找到了这样的字符,则会回显一条消息

  21. 21

    PHP preg_replace:替换出现在最后一个带空格的连字符之前的字符串中的所有连字符

  22. 22

    带有空字符串替换字符的php preg_replace在非可打印字符上不起作用

  23. 23

    使用php preg_replace替换整个字符串,如果字符串是较长字符串的一部分,则不替换

  24. 24

    PHP preg_replace

  25. 25

    PHP preg_match用于在给定的可选子字符串之后获取字符串部分

  26. 26

    PHP(preg_replace)删除非英语的特殊字符

  27. 27

    php preg_replace每行空白后的所有字符

  28. 28

    php preg_replace错误的字符集或编码

  29. 29

    preg_replace用于PHP中的某些字符

热门标签

归档