How to match a string that doesnt contain a pattern [closed] - c#

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I am trying to write a regex template that matches all the strings that doesn't contain a certain template.
E.g.:
Matches:
This is my friend. He is very nice.
in
This is my friend. He is very nice.
but doesn't match anything in :
This is my friend John Michaels Fredrickson. He is very nice.
Because it contains something like this: ([A-Z][a-z]+\s?){3}

You can use negative lookahead:
^(?!.*?([A-Z][a-z]+\W){3}).*$
RegEx Demo

Related

Validation Expression - C# [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I am trying to create a validation expression for a table name in the format of:
Name_TableName_YYYYMMDD
right now I have something like this:
^[a-zA-Z0-9][^_]+[a-zA-Z0-9][^_]+\d{8}
Number at the end can read 8 digits.
You could try this (very basic) expression
[a-zA-Z]+_[a-zA-Z]+_[0-9]{4}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])
Link to a test

How to take char between digit and bracket? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
We have for egz. 4.7(8+3) how add multiple character between digit and bracket4.7*(8+3)
Capture digit followed by bracket into two groups, then replace matched value with group values and multiple character between them:
Regex.Replace(input, #"(\d)(\()", "$1*$2")
For input "4.7(5+(8+3)/1(1-2))" result will be "4.7*(5+(8+3)/1*(1-2))"
Keep it simple: REplace ( by *(

Allow Specific Characters in a textbox C# [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 6 years ago.
Improve this question
I need to allow specific characters in my textbox but not range of letters only those ( T, A, G, C ).. the problem is I can't find the regular expression pattern for that.
I think you can make it just with /[TAGC]/g.
I strongly recommend you to check out this site, you can test every regular expression you need there:
RegExr

Regex for finding sentences within text c# [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
The text is in Hebrew, and contains email addresses within the sentences (meaning that the char '.' may indicate not only an end of a sentence but also an email address) I want to split the text into sentences. How can I do it? With what regex pattern?
Like so: ((([^\.]|\.\S)+[\.\!\?])\s+)
Each capture at the top level will be a sentence on the assumption that a period followed by a non-space character is part of an email.

Regex to check for 8 consecutive numbers [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
Usernames Yes/No
“6789” Yes
“33333333_TL” No
“34567890-Shhh” No
“123456-Hero” Yes
“1234567” Yes
“New12345678” No
“87456773kk” No
“1234567890” No
See Regex to check for 4 consecutive numbers.
First check if your string's length >= 8 and then use a regex to look for N consecutive digits and if it finds a fit - your validation fails. Something like - /[^\d]\d{8}[^\d]/

Categories