Regex 正则表达式匹配单词开头的所有内容
一切都在标题中。我正在寻找最好的正则表达式这样做 作为一个例子,我希望主单词Regex 正则表达式匹配单词开头的所有内容,regex,python-2.7,Regex,Python 2.7,一切都在标题中。我正在寻找最好的正则表达式这样做 作为一个例子,我希望主单词John匹配J、Jo、Joh和John 我的目标之一是用不同的语言在月份名称上使用它,例如一月,有无首字母大写。因此,使用残酷的解决方案(J | Jo | Joh | Joh)不会让我那么高兴 顺便说一句,我只想检查是否有匹配,我不在乎匹配给了我什么子字符串(如果John提升了J,我很好)。总结: 正则表达式或无解:J(o(h(n)?)? Python字符串解决方案: 总结: 正则表达式或无解:J(o(h(n)?)?
John
匹配J
、Jo
、Joh
和John
我的目标之一是用不同的语言在月份名称上使用它,例如一月
,有无首字母大写。因此,使用残酷的解决方案(J | Jo | Joh | Joh)
不会让我那么高兴
顺便说一句,我只想检查是否有匹配,我不在乎匹配给了我什么子字符串(如果John提升了
J
,我很好)。总结:
- 正则表达式或无解:
J(o(h(n)?)?
- Python字符串解决方案:
- 正则表达式或无解:
J(o(h(n)?)?
- Python字符串解决方案:
John
,您想在J
、Jo
、Joh
和John
中找到匹配项吗?您应该以编程方式构建Avinash为每种情况提供的模式(这可以用Python轻松地完成)。当然,我最终也想到了这一点。我很好奇是否有更好的解决办法。谢谢。如果你想对一般单词这样做,你需要(1)将你的主要单词替换成字母(2)根据(1)中的字母构建Avinash正则表达式。为什么不直接使用?请参阅。请精确:您的输入是John
,您想在J
、Jo
、Joh
和John
中找到匹配项吗?您应该以编程方式构建Avinash为每种情况提供的模式(这可以用Python轻松地完成)。当然,我最终也想到了这一点。我很好奇是否有更好的解决办法。谢谢。如果你想对一般单词这样做,你需要(1)将你的主要单词替换成字母(2)根据(1)中的字母构建Avinash正则表达式,为什么不直接使用?