正则表达式 技巧

  1. js获取HTML代码中的纯文本内容:

    <script>
        html = '<div><h1>你好,世界</h1><ol><li>Hello</li><li>World</li></ol></div>';
        result_text = html.replace(/<[^>]*>|/g,"");
        document.write(result_text); // 你好,世界 Hello World
    </script>
    

    php实现获取纯文本:

    $html = '<div><h1>你好,世界</h1><ol><li>Hello</li><li>World</li></ol></div>';
    strip_tags($html);
    
  2. python 在字符串中匹配日期:

    def test(str):
        try:
            mat = re.search(r"(\d{1,4}-\d{1,2}-\d{1,2})", str)
            print(mat.group(0))
        except Exception as e:
            print("没有匹配到")
    
    if __name__ == '__main__':
        str = '明天是2020-5-13!!!'
        test(str)
        str = '明天是20-5-13!!!'
        test(str)
        str = '明天是05-13!!!'
        test(str)
    
    # 结果:
    # 2020-5-13
    # 20-5-13
    # 没有匹配到
    

猜你喜欢

转载自blog.csdn.net/qq_44009311/article/details/106084118
今日推荐