【问题标题】:Python string matchPython字符串匹配
【发布时间】:2011-03-22 01:00:20
【问题描述】:

如果一个字符串中包含*SUBJECT123,在python中如何判断该字符串中是否有subject?

【问题讨论】:

  • “如果一个字符串包含*SUBJECT123”的相关性是什么?您的意思是“我如何进行不区分大小写的搜索”?

标签: regex string python


【解决方案1】:
if "subject" in mystring.lower():
  # do something

【讨论】:

  • 你可以使用lower()方法
【解决方案2】:

如果你想让subject匹配SUBJECT,你可以使用re

import re
if re.search('subject', your_string, re.IGNORECASE)

或者您可以先将字符串转换为小写,然后简单地使用:

if "subject" in your_string.lower()

【讨论】:

    【解决方案3】:
    if "*SUGJECT123" in mystring and "subject" in mystring:
        # do something
    

    【讨论】:

      【解决方案4】:

      另一种方式

      mystring.find("subject")
      

      如果字符串包含“主题”,上述答案将返回 true,否则返回 false。如果 find 存在则返回它在字符串中的位置,否则返回一个负数。

      【讨论】:

        猜你喜欢
        • 2016-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-26
        • 2021-08-25
        • 2020-11-13
        • 1970-01-01
        • 2020-05-17
        相关资源
        最近更新 更多