尝试在 Python 中编写正则表达式来匹配字符串。
我想匹配以 first
、first?21313
开头但不是 first。
的输入。
所以基本上,我不想匹配任何具有 .
句点字符的内容。
我尝试过 word.startswith(('first[^.]?+'))
但这不起作用。我也尝试过 word.startswith(('first.?+'))
但这也不起作用。在这里很困惑
最佳答案
import re
def check(word):
regexp = re.compile('^first([^\..])+$')
return regexp.match(word)
如果你不想要这个点: ^第一个([^..])+$ (第一个+除点之外的所有字符,第一个不能单独存在)。
关于Python 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134312/