Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで正規表現を使用して文字列から子音を削除するにはどうすればよいですか?


シンプルなキャラクタークラス「[] 」は、その中の指定されたすべての文字と一致します。メタ文字^ 上記の文字クラス内で否定として機能します。つまり、次の式はbを除くすべての文字(スペースと特殊文字を含む)に一致します

"[^b]"

同様に、次の式は、指定された入力文字列のすべての子音に一致します。

"([^aeiouyAEIOUY0-9\\W]+)";

次に、replaceAll()メソッドを使用して、一致した文字を空の文字列「」に置き換えることにより、一致した文字を削除できます。

例1

public class RemovingConstants {
   public static void main( String args[] ) {
      String input = "Hi welc#ome to t$utori$alspoint";
      String regex = "([^aeiouAEIOU0-9\\W]+)";
      String result = input.replaceAll(regex, "");
      System.out.println("Result: "+result);
   }
}

出力

Result: i e#oe o $uoi$aoi

例2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RemovingConsonants {
   public static void main( String args[] ) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input string: ");
      String input = sc.nextLine();
      String regex = "([^aeiouyAEIOUY0-9\\W])";
      String constants = "";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      //Creating an empty string buffer
      StringBuffer sb = new StringBuffer();
      while (matcher.find()) {
         matcher.appendReplacement(sb, "");
      }
      matcher.appendTail(sb);
      System.out.println("Result: \n"+ sb.toString() );
   }
}

出力

Enter input string:
# Hello how are you welcome to Tutorialspoint #
Result:
# eo o ae you eoe o uoiaoi #

  1. Javaで特定の文字列からHTMLタグを削除するにはどうすればよいですか?

    文字列 最終クラスです Javaであり、不変 、つまり、オブジェクト自体は変更できませんが、オブジェクトへの参照は変更できます。 replaceAll()を使用すると、特定の文字列からHTMLタグを削除できます。 Stringクラスのメソッド。 正規表現を使用して、特定の文字列からHTMLタグを削除できます。 。文字列からHTMLタグを削除すると、通常のテキストとして文字列が返されます。 構文 public String replaceAll(String regex, String replacement) 例 public class RemoveHTMLTagsTest {  

  2. Java正規表現を使用して文字列から数値を抽出する

    以下は、Javaで正規表現を使用して文字列から数値を抽出する方法を示す例です。 文字列を解析してそこから情報を抽出できることは、すべてのテスターが持つべき重要なスキルです。これは、APIをテストするときに特に役立ち、JSONまたはXML応答を解析する必要があります。 次のJava正規表現の例は、文字列から数字または数字を抽出することに焦点を当てています。 文字列からすべての数値を抽出 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExamples { public