当前位置: 代码迷 >> python >> 如何检查python中的特定字符串?
  详细解决方案

如何检查python中的特定字符串?

热度:44   发布时间:2023-06-20 19:24:20.0

我习惯于使用多种语言编写正则表达式,但是我不太了解Python。

我正在寻找一个与以下JavaScript正则表达式相同的正则表达式:

(disc|dis|se|oti)(\d+)\W

即,该字符串将由这4个字符串之一组成,后跟一个或多个数字,后跟一个空格。 该字符串将出现在字符串的开头(因此我可以使用re.match而不是re.search)。

看来我可以使用这个:

re.match( r'(disc|dis|se|oti)(\d+)\s', line)

但是我应该在一开始使用“ r”吗?

字符串中的r表示字符串中的反斜杠\\不会创建不寻常的字符,因此通常是个好主意。

另请注意,您需要在程序开始时import re

完整代码

import re
match = re.match( r'(disc|dis|se|oti)(\d+)\s', line)

在字符串前省略r然后将所有反斜杠加倍:

import re
match = re.match( '(disc|dis|se|oti)(\\d+)\\s', line)

将帮助您了解python2.7中的正则表达式