我正在尝试构建一个python脚本,使用BeautifulSoup在网页中查找单词/术语。我想要它,以便用户输入术语的连字符或非连字符版本,并且它将检查两者,例如“数据驱动”也检查“数据驱动”。
如果我有这个文字:
con.Open()
Try
success = True
Dim cmd As New SqlCommand("DELETE FROM Driver WHERE Driver='" & TextBox1.Text & "';", con)
Catch ex As Exception
MsgBox(ex.Message)
success = False
End Try
If success Then
MsgBox("Success")
End If
con.Close()
check()
正则表达式:
Slaying the ‘old school’ bosses with data-driven platforms.
Slaying the ‘old school’ bosses with data driven platforms.
然后它只捕获连字符版本,而不是非连字符版本。
如何修改它才能正常工作?我在http://regexr.com/
上看着它答案 0 :(得分:0)
您的模式捕获连字符和非连字符,那么问题是什么?我不知道你的模式的原因,但它看起来很复杂。这个简单的怎么样?
data[- ]driven