【发布时间】:2021-05-14 01:59:09
【问题描述】:
if 'hiring ' in job_title:
job_title = job_title.split("hiring ")[1]
if job_title.startswith('– '):
job_title = job_title.replace('– ', '')
elif 'Hiring ' in job_title:
job_title = job_title.split("Hiring ")[1]
if job_title.startswith('– '):
job_title = job_title.replace('– ', '')
job_titles.append(job_title)
所以我有这段代码的 sn-p,我想检查字符串变量 job_title 中是否包含“招聘”或“招聘”,然后通过拆分 job_title 来获取该单词之后的文本...我想在单个 if 语句中执行...但现在我有两个...我该怎么做,因为对于单个语句:
if 'hiring ' or 'Hiring ' in job_title:
job_title = job_title.split("hiring ")[1]
if job_title.startswith('– '):
job_title = job_title.replace('– ', '')
我必须在“招聘”或“招聘”中分开......有什么想法吗?
【问题讨论】:
-
我想你会发现使用Regular Expressions 会更适合你的任务。
-
我对python比较陌生,发现正则表达式真的很难……还有其他方法吗
-
它们可能有点棘手,但绝对值得学习,相信我。观看一些教程,尝试一些练习,您就会意识到它们的用处。
-
好的,所以对于这个例子,我想要'hiring'或'Hiring'之后的字符串的RE ...例如“Example Co.正在招聘示例员工”......你可以构造RE为此
-
我使用了这种模式:pattern = re.compile(r'(?
标签: python-3.x string if-statement replace split