Java Regular Expression that doesn't contain a certain String.



Example

import java.util.regex.*; class PatternMatch{    public static void main(String args[]) {       String content = "I am a student";       String string = ".*boy.*";       boolean isMatch = Pattern.matches(string,content);       System.out.println("The line contains 'boy'?"+ isMatch);    } }

Output

the line contains 'boy'?false

matches()­­

It is used to check if the whole text matches a pattern. Its output is boolean. It returns true if match is found otherwise false.This is one of simplest and easiest way of searching a String in a text using Regex .There is a another method compile() , if you want to do a CASE INSENSITIVE search or want to do search multiple occurrences it can be used.

For above example it will be then −

String content = "I am a student"; String string = ".*BoY."; Pattern pattern = Pattern.compile(string, Pattern.CASE_INSENSITIVE);
Updated on: 2020-06-20T10:34:58+05:30

658 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements