zoukankan      html  css  js  c++  java
  • 字符串函数 正则表达式

    ①字符串长度

    <body>
     <?php
    echo strlen("hello");
    ?>
    </body>
    

    显示hello的字符串长度为5.

    ②比较字符串的长度(区分大小写)

    <body>
     <?php
    echo strcmp("ab","ab");
    ?>
    </body>
    

    字符串长度相同,结果为0,不同的话则是-1.要

    ③比较两个字符串,(不区分大小写)

    <body>
     <?php
    echo strcasecmp("AB","ab");
    ?>
    </body>
    

    显示结果也为0

    ④把字符串转化为小写或大写

    <body>
     <?php
    $a=strtolower("ABCD");
    echo "{$a}<br>";//转化为小写
    echo strtoupper("abcd");//转化为大写
    ?>
    </body>
    

    显示:

    ⑤拆分字符串

    <body>
    <?php
    $a=explode("#","a#b#c#d");
    var_dump($a);
    
    ?>
    </body>
    

    显示:  前面定义符号,后面用这个符号拆分字符串.

    ⑥合并字符串

    <body>
    <?php
    $a=explode("*","a*b*c*d");
    var_dump( implode($a));
    ?>
    </body>
    

     显示:

    ⑦替换字符串(替换指定位置)

    <body>
    <?php
    echo substr_replace("hellommworrd","**",5,2);
    ?>
    </body>
    

    显示:

    ⑧替换字符串(查找替换)

    <body>
    <?php
    
    echo str_replace("l","*","hellommworrd");
    ?>
    </body>
    

    显示:

    ⑨截取字符串

    <body>
    <?php
    echo substr("abd",1,2);//1代表从索引1开始截取,2代表截取两个字符
    ?>
    </body>
    

    显示:bd

    二 正则表达式

    1定界符    /(中间写内容)/

    ^ 匹配开头

    $匹配结尾

    2* 2出现任意次

    2+  2出现至少一次

    2?  2出现0次或1次

    a{3}   a出现3次

    a{2,}  a至少出现2次,最多不限

    a{2,6} a至少出现两次,最多出现6次

    a|b   匹配a或b

    [abc]  匹配a或b或c

    [a-z]   匹配a到z之间的任意一个字符

    d   匹配一个数字字符

    s   (小写s)匹配任何不可见字符

    S   (大写S)匹配任何可见字符

    w  (小写w) 匹配包含下划线的任意单词字符

    模式修正符

    正则替换

    <body>
    <?php
    echo preg_replace("/d/","#","hel5ow9or8ld");
    ?>
    </body>
    

    显示:

    正则拆分

    <body>
    <?php
    $arr=preg_split("/d/","he5lowgro8ld");
    var_dump($arr);
    ?>
    </body>
    

    显示:

  • 相关阅读:
    查找算法
    Android IPC
    运输层和TCP/IP协议
    二叉树的学习笔记
    java 和 JVM
    转载: GIt远程操作详解
    java-jpa-criteriaBuilder使用
    java项目构建工具Maven
    虚拟机下安装Maven
    validate表单验证-单独验证
  • 原文地址:https://www.cnblogs.com/xiaohaihuaihuai/p/8228327.html
Copyright © 2011-2022 走看看