gpt4 book ai didi

python - 匹配正则表达式中的两个字母

转载 作者:行者123 更新时间:2023-12-01 08:28:28 25 4
gpt4 key购买 nike

如何匹配具有两个与 N 和 R 一致的字母字符的字符串。

import re

string = 'vvvEX(1)35-5'
print(re.search(r'(N|R|[EX])\([0-9]\)\S*', string)[0])
# X(1)35-5
# expected output: EX(1)35-5

最佳答案

[EX] 匹配单个 E 或单个 X,而您想要匹配 EX > 子字符串。

您可以使用

(?:EX|[NR])\(\d+\)\S*
^^^^^^^^^^^

请参阅regex demo

详细信息

  • (?:EX|[NR]) - 匹配 EXNR< 的非捕获组 (与 (?:EX|N|R) 相同)
  • \( - 一个 ( char
  • \d+ - 1 位或更多数字
  • \) - 一个 ) 字符
  • \S* - 0 个或多个非空白字符。

关于python - 匹配正则表达式中的两个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54063614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com