gpt4 book ai didi

python - 正则表达式 MySQL/Python

转载 作者:行者123 更新时间:2023-11-29 21:49:12 25 4
gpt4 key购买 nike

我整理了MySQL中的一些位置。我可以在Python上做到这一点(我比MySQL更了解它),但我更喜欢MySQL解决方案。我想过滤一些位置作为示例:

    "        belfast   " - matches - OK
" .. .,,,,.belfast "- matches - OK
"Belfast"-matches - OK
"BELFAST" -matches - OK
"UK-BELFAST" does not match- OK
"Belfast, London" or " Belfast, anything" should not match but matches for me - ERROR

.如何避免匹配“Belfast, London”?请帮忙。谢谢。代码:

case insensitive

^([^0-9a-zA-Z]*belfast[^0-9a-zA-Z]*)

我想在 Python 正则表达式或 MySQL(首选)中使用它。

最佳答案

这个带有不敏感选项的正则表达式尊重您的用例:.*belfast\s*$

例如:

import re
p = re.compile(r'.*belfast\s*$', re.IGNORECASE)
str = 'Belfast, London'

print(re.search(regex, str))
# output : None

关于python - 正则表达式 MySQL/Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825504/

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