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

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


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

"(\\S+)"

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

  • उपरोक्त नियमित अभिव्यक्ति को compile() विधि का उपयोग करके संकलित करना होगा।
  • प्राप्त पैटर्न से matcher() विधि का उपयोग करके मिलानकर्ता प्राप्त करना होगा।
  • group() विधि का उपयोग करके इनपुट स्ट्रिंग के मिलान भागों को प्रिंट करना होगा।

उदाहरण

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example {
    public static void main(String[] args) {
        String str = "

This is an example HTML script.

"; // बोल्ड टैग की सामग्री से मिलान करने के लिए नियमित अभिव्यक्ति String regex = "(\\S+)"; // पैटर्न ऑब्जेक्ट बनाना Pattern pattern = Pattern.compile(regex); // स्ट्रिंग में संकलित पैटर्न का मिलान Matcher matcher = pattern.matcher(str); // एक खाली स्ट्रिंग बफर बनाना while (matcher.find()) { System.out.println(matcher.group()); } } }

आउटपुट

is
example
script

  1. - Java RegEx का उपयोग करके एक्सप्रेशन की n संख्या में घटनाओं से मिलान करना

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

  1. - Java रेगुलर एक्सप्रेशन का उपयोग करके कैरेक्टर की रेंज से मिलान करना

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

  1. - Java में रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

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