Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में नियमित अभिव्यक्ति का उपयोग करके HTML स्क्रिप्ट में बोल्ड फ़ील्ड का मिलान कैसे करें?

रेगुलर एक्सप्रेशन "\\S" एक गैर-व्हाट्सएप वर्ण से मेल खाता है और निम्न नियमित अभिव्यक्ति बोल्ड टैग के बीच एक या अधिक गैर-स्पेस वर्णों से मेल खाती है।

"(\\S+)"

इसलिए HTML स्क्रिप्ट में बोल्ड फ़ील्ड से मिलान करने के लिए आपको -

. की आवश्यकता होगी
  • उपरोक्त रेगुलर एक्सप्रेशन को कंपाइल () विधि का उपयोग करके संकलित करें।

  • मैचर () पद्धति का उपयोग करके प्राप्त पैटर्न से मिलानकर्ता को पुनः प्राप्त करें।

  • समूह () विधि का उपयोग करके इनपुट स्ट्रिंग के मिलान वाले भागों को प्रिंट करें।

उदाहरण

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String[] args) {
     String str = "<p>This <b>is</b> an <b>example>/b> HTML <b>script</b>.</p>";
      //Regular expression to match contents of the bold tags
      String regex = "<b>(\\S+)</b>";
      //Creating a pattern object
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(str);
      //Creating an empty string buffer
      while (matcher.find()) {
         System.out.println(matcher.group());
      }
   }
}

आउटपुट

<b>is</b>
<b>example</b>
<b>script</b>

  1. जावा रेगेक्स का उपयोग करके अभिव्यक्ति की घटनाओं की संख्या का मिलान कैसे करें?

    जावा द्वारा प्रदान किए गए लालची क्वांटिफायर आपको एक अभिव्यक्ति की कई घटनाओं से मेल खाने की अनुमति देते हैं। कहां, Exp{n} एक्सप्रेशन क्स्प की घटना को ठीक n बार प्रेरित करता है। Exp{n,} कम से कम n बार एक्सप्रेशन की घटना को प्रेरित करता है। Expक्स्प {n, m} कम से कम n और अधिकतम m बार एक्सप्रेशन

  1. जावा रेगेक्स का उपयोग करके वर्णों की एक श्रृंखला का मिलान कैसे करें

    वर्णों की एक श्रृंखला से मेल खाने के लिए यानी अनुक्रम में दो निर्दिष्ट वर्णों के बीच सभी वर्णों का मिलान करने के लिए आप वर्ण वर्ग का उपयोग के रूप में कर सकते हैं [a-z] अभिव्यक्ति “[a-zA-Z] ” किसी भी अंग्रेजी वर्णमाला को स्वीकार करता है। अभिव्यक्ति “[0-9&&[^35]] ” 3 और 5 को छोड़कर नंबर स्वीकार

  1. जावा में रेगेक्स का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

    जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। पैटर्न इस पैकेज का वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। स्ट्रिंग के साथ रेगुलर एक्सप्रेशन का मिलान करने के लिए यह वर्ग दो तरीके प्रदान करता है - संकलित करें () - यह विधि एक नियम