Try it here
Subscribe
Regular Expression

Regular Expression Dot (.)

regular_expression__dot_(.)

In Regular Expression Dot(.) or Period Match any single occurrence of anything except \n.

.* in regex basically means "catch everything until the end of input".

So, for simple strings, like hello world, .* works perfectly. But if you have a string representing, for example, lines in a file, these lines would be separated by a line separator, such as \n (newline) on Unix-like systems and \r\n (carriage return and newline) on Windows.

By default in most regex engines, . doesn't match newline characters, so the matching stops at the end of each logical line. If you want . to match really everything, including newlines, you need to enable "dot-matches-all" mode in your regex engine of choice (for example, add re.DOTALL flag in Python, or /s in PCRE.

Writer profile pic

Steve on Apr 30, 2020 at 12:04 am


This article is contributed by Steve. If you like dEexams.com and would like to contribute, you can write your article here or mail your article to admin@deexams.com . See your article appearing on the dEexams.com main page and help others to learn.



Post Comment

Comments( 0)

×

Forgot Password

Please enter your email address below and we will send you information to change your password.