zoukankan      html  css  js  c++  java
  • 怎么用JS截取字符串中第一个和第二个字母间的部分?

    一、JS中用正则判断字符串是否有匹配正则的字符串部分,格式如下:

      /[a-zA-Z](.*?)[a-zA-Z]/.test('1a123d45678901a2')

    “.test”前面的部分是正则表达式,后边的部分是要判断的字符串。

    二、JS中用正则截取字符串中匹配正则的字符串部分,格式如下:

      ('1a123d45678901a2').match(/[a-zA-Z](.*?)[a-zA-Z]/)[1]

    “.match”前面是要截取的字符串,后边是表达式,本例截取后会生成有两个元素的字符串数组,第一个元素为a123d,第二个元素为123

    例一:怎么用JS截取字符串中第一个和第二个字母间的部分?

    <script type="text/javascript">

    alert(/[a-zA-Z](.*?)[a-zA-Z]/.test('1a123d45678901a2')); //判断是否有可以匹配的部分

    var s = ('1a123d45678901a2').match(/[a-zA-Z](.*?)[a-zA-Z]/)[1]//截取匹配的字符串部分生成字符串数组,第一个元素带着两头字母,第二个不带

    alert(s);

    </script>

    例二:如何判断首字符是不是字母?

    <script type="text/javascript">
    var ss = /^([a-zA-Z|])/;                //这个就是正则写法
    alert(ss.test('#aa123d45678901a2'));
    var s = ('aa123d45678901a2').match(ss)
    alert(s);
    </script>

    正则表达式相关学习,请参考网友网址http://blog.163.com/likaifeng_coder/blog/static/182491423201122522548330/

  • 相关阅读:
    docker
    协程 gevent
    vue
    数据
    elk 配置
    iOS下架
    综合练习:词频统计
    组合数据类型综合练习
    Python基础综合练习
    熟悉常用的Linux操作
  • 原文地址:https://www.cnblogs.com/flying607/p/3278697.html
Copyright © 2011-2022 走看看