For example
(?<=This is)(.*)(?=sentence)
I used lookbehind (?<=)
and look ahead (?=)
so that “This is” and “sentence” is not included in the match, but this is up to your use case, you can also simply write This is(.*)sentence
.
The important thing here is that you activate the “dotall” mode of your regex engine, so that the .
is matching the newline. But how you do this depends on your regex engine.
The next thing is if you use .*
or .*?
. The first one is greedy and will match till the last “sentence” in your string, the second one is lazy and will match till the next “sentence” in your string.
Update
This is(?s)(.*)sentence
Where the (?s) turns on the dotall modifier, making the .
matching the newline characters.
Update 2:
(?<=is \()(.*?)(?=\s*\))
is matching your example “This is (a simple) sentence”. See here on Regexr
Related Posts:
- OR condition in Regex
- Using or ‘|’ in regex [duplicate]
- What is a Context Free Grammar?
- How can I validate an email address using a regular expression?
- Regular expression to match a line that doesn’t contain a word
- Difference between \b and \B in regex
- What does the regex \S mean in JavaScript?
- How can I validate an email address using a regular expression?
- Regex: ignore case sensitivity
- Python regex AttributeError: ‘NoneType’ object has no attribute ‘group’
- Regular Expression for alphanumeric and underscores
- What is the difference between the regular expressions [^\d\s] and [\D\S]
- Regular Expression for alphanumeric and underscores
- python re.split() to split by spaces, commas, and periods, but not in cases like 1,000 or 1.50
- python re.split() to split by spaces, commas, and periods, but not in cases like 1,000 or 1.50
- Regex to test if string begins with http:// or https://
- Regular expression negative lookahead
- Regular Expressions: Is there an AND operator?
- Writing a very simple lexical analyser in C++
- Regular Expression.how to add optional character at end of regex
- Regular Expression with wildcards to match any character
- What is a non-capturing group in regular expressions?
- Split string on whitespace in Python
- What is a non-capturing group in regular expressions?
- How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops
- How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops
- Python string.replace regular expression
- Symbol for any number of any characters in regex?
- Grep and Python
- How to replace ” \ ” with ” \\ ” in java
- A regular expression to exclude a word/string
- Regex how to match an optional character
- Using Bash regex match (=~) where regex includes quotes (” characters)
- Searching for UUIDs in text with regex
- Regular expression to match a word or its prefix
- How can I remove punctuation from input text in Java?
- Using the star sign in grep
- Regex optional group
- Regex for string contains?
- Question marks in regular expressions
- Difference between \w and \b regular expression meta characters
- Java; String replace (using regular expressions)?
- How can I output only captured groups with sed?
- How to negate specific word in regex?
- What is the grep equivalent in Python?
- javascript HTML from document.body.innerHTML
- Which regular expression operator means ‘Don’t’ match this character?
- Python re.split() vs split()
- How can I write a regex which matches non greedy?
- Regex Explanation ^.*$ [duplicate]
- Negative matching using grep (match lines that do not contain foo)
- How to exclude a specific string constant?
- How to replace a whole line with sed?
- Regex match everything after question mark?
- Validating IPv4 addresses with regexp
- How to validate phone number using PHP?
- Validate phone number with JavaScript
- Can a URL contain a semicolon and still be valid?
- How is \\n and \\\n interpreted by the expanded regular expression?
- Regex to match only uppercase “words” with some exceptions
- Regular Expression to reformat a US phone number in Javascript
- Regex optional capturing group?
- RegEx to find two or more consecutive chars
- RE error: illegal byte sequence on Mac OS X
- Regex to match an optional ‘+’ symbol followed by any number of digits
- Regular expression to match a word or its prefix
- Regular expressions in C: examples?
- How to ignore whitespace in a regular expression subject string?
- Regular expression for a string that does not start with a sequence
- Regex: matching up to the first occurrence of a character
- python regular expression “\1”
- Regular expression – starting and ending with a character string
- Regular expression to stop at first match
- /bb|[^b]{2}/ how does it work?
- How do I match any character across multiple lines in a regular expression?
- Regular expression to remove HTML tags from a string
- Regular expression to limit number of characters to 10
- Regex that matches integers in between whitespace or start/end of string only
- Regular Expressions- Match Anything
- My Vim replace with a regex is throwing a `E488: Trailing characters`
- Regex for “AND NOT” operation
- Regular expression that matches valid IPv6 addresses
- Escaping Parentheses in Regex
- How to replace a string in an existing file in Perl
- What is the best regular expression to check if a string is a valid URL?
- Regex empty string or email
- Regex to validate date formats dd/mm/YYYY, dd-mm-YYYY, dd.mm.YYYY, dd mmm YYYY, dd-mmm-YYYY, dd/mmm/YYYY, dd.mmm.YYYY with Leap Year Support
- Regex difference: (\w+)? and (\w*)
- Wrap element with in any number of elements with PHP
- 404 regular-expression advice needed
- How to use a variable as a className inside preg_match_all parameters?
- How to set up redirects for category paginated pages after adding /category/ to permalink
- Adding span tags to post titles using regex
- Redirect non www to www using redirection plugin regex
- Restrict comments with regular expression
- Remove Custom HTML Posts Using Regex
- Regexes allow only [a-z][A-Z][0-9] and –
- Call Shortcode Attribute Value within another function
- How to fix old embeded iframes with WP-CLI search-replace
- Use Regex Redirection via htsaccess for RSS Feeds WordPress