DEV Community

Ayush Shalya
Ayush Shalya

Posted on

5.How to match word and non word characters.

The expression \w matches every word character and \W matches all non word characters.
Word characters include alphanumeric characters ([a-z][A-Z][0-9]) and underscore(_).

e.g:- String Pattern : \\w\\w\\w
Test String : Dev.to

Note: Use \\ instead of \ in Java.

Sample code in Java:

import java.io.;
import java.util.Scanner;
import java.util.regex.
;
class RegexSearch{
public void tester(String Regex_Pattern){
Scanner sc = new Scanner(System.in);
String Test_String = sc.nextLine();
Pattern p = Pattern.compile(Regex_Pattern);
Matcher m = p.matcher(Test_String);
while(m.find()){
System.out.print(m.group());
}
}
}
public class Main {
public static void main(String[] args){
RegexSearch obj = new RegexSearch();
obj.tester("\\w\\w\\w");
}
}

Input: Devv.to
Output: Dev

You can view the code here also.

   👍 Have a nice day,Coders. 👍
Enter fullscreen mode Exit fullscreen mode

Top comments (0)