正则表达式

1. 概念

正则表达式是一个特殊的字符序列,它可以帮我们检测一个字符串是与我们设定的字符序列相匹配。
可以快速检索文本、实现一些替换文本的操作,比如:

  1. 检查一串数字是否是电话号码
  2. 检测一个字符串是否是 email
  3. 把一个文本里的单词替换为另一个单词

1.1 初使用

  1. 判断字符串 ‘C|C++|C#|JAVA|Python|Javascript’ 中是否包含 ‘Python’
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    """ 正则表达式 """
    a = 'C|C++|C#|JAVA|Python|Javascript'

    # 方式一
    print(a.index('Python') > -1)

    # 方式二
    print('Python' in a)

    # 方式三
    import re

    r = re.findall('Python',a)
    print(len(r) != 0)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!