- 此问题在此处已有答案**:
Reference - What does this regex mean?(1个答案)
22小时前关门了。
你能帮我理解下面这行代码吗?
import re
a= re.findall('[А-Яа-я-\s]+', string)
我对字符串中的模式有点困惑,特别是,字符串应该以A
开头,以A
和я
之间的任何字符串结尾,应该用-
和空格分隔,但是第二项Яа
代表什么呢?
Reference - What does this regex mean?(1个答案)
22小时前关门了。
你能帮我理解下面这行代码吗?
import re
a= re.findall('[А-Яа-я-\s]+', string)
我对字符串中的模式有点困惑,特别是,字符串应该以A
开头,以A
和я
之间的任何字符串结尾,应该用-
和空格分隔,但是第二项Яа
代表什么呢?
1条答案
按热度按时间xzlaal3s1#
[]
在regex中被称为“类”,它的基本意思是“这里的任何字符都是有效的”。然后+
意味着“前面的字符/类至少出现一次”。Python有一个正则表达式HowTo,你可能会发现通读它很有用。