91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么使用正則表達式匹配不包含某些字符串

小億
363
2023-08-09 10:04:28
欄目: 編程語言

要匹配不包含某些字符串,可以使用負向預查來實現。負向預查用(?!pattern)的形式表示,其中pattern是要排除的字符串。

下面是一個示例,假設我們要匹配不包含"abc"和"def"的字符串:

import re
pattern = r'^(?!.*abc)(?!.*def).*'
string = "abcdefg"
result = re.match(pattern, string)
if result:
print("匹配成功")
else:
print("匹配失敗")

輸出為:“匹配失敗”,因為字符串"abcdefg"包含了"abc"。

如果要匹配的字符串在一行文本中,可以使用re.MULTILINE標志來匹配每一行的開頭和結尾。示例代碼如下:

import re
pattern = r'^(?!.*abc)(?!.*def).*'
string = '''abc123
def456
ghi789'''
result = re.findall(pattern, string, re.MULTILINE)
if result:
print("匹配成功")
else:
print("匹配失敗")

輸出為:“匹配失敗”,因為字符串中的每一行都包含了"abc"或"def"。

0
双柏县| 扶绥县| 龙江县| 巩义市| 古丈县| 饶平县| 兴城市| 北京市| 修文县| 陈巴尔虎旗| 黔江区| 宜丰县| 乐都县| 玛纳斯县| 台前县| 武平县| 洛南县| 始兴县| 尼勒克县| 苏州市| 泗水县| 广东省| 上杭县| 广饶县| 夏津县| 漯河市| 璧山县| 吴川市| 永定县| 颍上县| 吉林省| 彰武县| 特克斯县| 会理县| 招远市| 乌拉特前旗| 景德镇市| 翼城县| 民权县| 金山区| 佛冈县|