zoukankan      html  css  js  c++  java
  • 字符串常见方法,包含截取截取字符段中间一段字符

    1、js截取两个字符串之间的内容:

    var str = "aaabbbfff";
    str = str.match(/aaa(S*)fff/)[1];
    alert(str);
    
    结果bbb

    2、js截取某个字符串前面的内容:

    var str = "aaafff";
    str = str.match(/(S*)fff/)[1];
    alert(str);
    
    //结果aaa
    

      

    3、js截取某个字符串后面的内容:

    var str = "aaafff";
    str = str.match(/aaa(S*)/)[1];
    alert(str);
    
    //结果fff
    // 截取两个字符串之间的子字符串,返回第一个
        function subStringOne(text, begin, end) {
            var regex;
            if (end == '\n')
                regex = RegExp(begin + '(.+)?');
            else
                regex = RegExp(begin + '([.\s\S]+?)' + end);
            try {
                return regex.exec(text)[1].trim()
            } catch (err) {
                return null;
            }
        };
    
        // 截取两个字符串之间的子字符串,返回所有
        function subStringMulti(text, begin, end) {
            var regex;
            if (end == '\n')
                regex = new RegExp(begin + '(.+)', "g");
            else
                regex = new RegExp(begin + '([\s\S]+?)' + end, "g");
            try {
                var result;
                var blocks = [];
                while ((result = regex.exec(text)) != null) {
                    blocks.push(result[1].trim());
                }
                return blocks;
                // return text.match(regex);
            } catch (err) {
                return null;
            }
        };
  • 相关阅读:
    gulp备忘
    好文收藏
    妙味H5交互篇备忘
    [CSS3备忘] transform animation 等
    css选择器总结
    flexbox备忘
    函数
    继承2
    在 Swift 中实现单例方法
    浅谈 Swift 中的 Optionals
  • 原文地址:https://www.cnblogs.com/hy96/p/12932689.html
Copyright © 2011-2022 走看看