Is there any way to capture all the places in a String, where there are punctuation marks like '.,:;!?'
Basically, am looking for a regex that captures all the above.
Is there any way to capture all the places in a String, where there are punctuation marks like '.,:;!?'
Basically, am looking for a regex that captures all the above.
What you're looking for is called a character class. A character class is a group of characters that you're saying can be matched at that position in the string. To make a character class you enclose your list of matchable characters in square brackets, like this:
This will match only those punctuation characters.
Interestingly, you can also make a character class that will match anything except the list of characters you've specified. To do this, you start your character class with a
^
.Now this one will match anything except punctuation.