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

यूनिकोड संपत्ति जावास्क्रिप्ट रेगुलर एक्सप्रेशन से बच जाती है


यूनिकोड प्रॉपर्टी रेगुलर एक्सप्रेशन से बच जाती है, हमें फ्लैग यू का उपयोग करके उनके यूनिकोड गुणों के आधार पर वर्णों का मिलान करने की अनुमति देती है।

उदाहरण

निम्नलिखित एक उदाहरण है -

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample, .result {
      font-size: 20px;
      font-weight: 500;
}
</style>
</head>
<body>
<h1>Unicode Property Escapes JavaScript Regular Expressions</h1>
<div class="sample">Hello 😆😀 World 🙂😊</div>
<div style="color: green;" class="result"></div>
<button class="btn">CLICK HERE</button>
<h3>
Click on the above button to extract the emojis using regex
</h3>
<script>
   let sampleEle = document.querySelector(".sample").innerHTML;
   let btnEle = document.querySelector(".btn");
   let resEle = document.querySelector(".result");
   const EmojiRegEx = /\p{Emoji_Presentation}/gu;
   btnEle.addEventListener("click", () => {
      resEle.innerHTML = sampleEle.match(EmojiRegEx);
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

यूनिकोड संपत्ति जावास्क्रिप्ट रेगुलर एक्सप्रेशन से बच जाती है

"यहां क्लिक करें" बटन पर क्लिक करने पर -

यूनिकोड संपत्ति जावास्क्रिप्ट रेगुलर एक्सप्रेशन से बच जाती है


  1. अभिकथन देखें जावास्क्रिप्ट रेगुलर एक्सप्रेशन

    लुकबीइंड एक पैटर्न के मिलान की अनुमति तभी देता है जब पहले कुछ हो। निम्नलिखित एक उदाहरण है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. जावास्क्रिप्ट नियमित अभिव्यक्तियों में प्रारूप एबीसी -1234 कैसे बनाएं?

    ABC-1234 जैसा प्रारूप बनाने के लिए जावास्क्रिप्ट कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Documen

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन के साथ मैचों पर लूपिंग

    जावास्क्रिप्ट में रेगुलर एक्सप्रेशन मैचों पर लूपिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti