How the regular expression containing the newline character matches:
\s\s
\s is a variety of whitespace characters, such as \n\t, and \s is ^\s
Point number (.) Any single character other than the line break can be matched, which is called a wildcard.
Match any word that contains \ n inside the trailing characters (. | \ n).
import
re
strvar
=
"""hello
world!"""
patt
=
r
‘(.|\n)*‘
rs
=
re.match(patt, strvar)
print
rs.group()
Use regular expressions to get any of the characters in a piece of text and write the following matching rules:
(.*)
The result is run and the text after the line break is not found. So I checked the manual and found the regular expression, "." (dot symbol) matches all characters except the newline character "\ n".
The following is the correct regular expression matching rule:
([\s\s]*)
It can also be expressed as "([\d\d]*)", "([\w\w]*)").
How regular expressions that contain newline characters match