import कथन का पथ
import कथन का पथ से मिलता है। यह पाठ में कहीं भी मिलान ढूँढ़ लेता है। इसमें 1 कैप्चर समूह हैं।
पैटर्न
/from ['\"]([^'\"]+)['\"]/- मिलान का दायरा
- पाठ में कहीं भी
- कैप्चर समूह
- 1
- पहले उदाहरण में क्या पकड़ता है
- from 'react'
ख़ुद आज़माएँ
कोई भी पाठ लिखिए, यह एक्सप्रेशन जो पकड़ता है वह उजागर हो जाएगा। सब कुछ आपके ब्राउज़र में चलता है, कहीं भेजा नहीं जाता।
from 'react'
from "./a"
2 मिलान
मिलने वाले उदाहरण
- from 'react'
- from "./a"
न मिलने वाले उदाहरण
- import x
- from react
इसी समूह के अन्य एक्सप्रेशन
,\s*([}\]])बंद करने से पहले बची अल्पविराम\*\*([^*]+)\*\*दो तारांकनों में लिपटा मोटा पाठ`([^`]+)`बैकटिक में लिपटा कोड(\w+)="([^"]*)"ऐसा गुण जिसका मान उद्धरण में हो\x1b\[[0-9;]*mटर्मिनल का रंग बदलने वाला कोड#[0-9a-fA-F]{6}\bपाठ के भीतर हेक्स रंगTODO:?\s*(.*)टिप्पणी में छोड़ा गया TODO\d+(px|em|rem|%)CSS इकाई वाला अंककैसे पढ़ें
- ^ और $ लगे हों तो पूरी स्ट्रिंग मिलनी चाहिए; न हों तो मिलान कहीं भी हो सकता है। जाँच के लिए इस्तेमाल करते समय हमेशा लंगर लगाइए।
- गोल कोष्ठक ( ) अपने भीतर की चीज़ पकड़ लेते हैं। सिर्फ़ समूह चाहिए तो (?: ) लिखिए, वरना आगे की संख्या खिसक जाती है।
- यहाँ के हर एक्सप्रेशन को उसके उदाहरणों से जाँचा जाता है। फिर भी "ईमेल जैसा दिखता है" और "सचमुच का पता है" अलग बातें हैं।
- (a+)+ जैसी खुली-अंत दोहराव वाली नेस्टिंग कुछ इनपुट पर समय को फोड़ सकती है। किसी और का एक्सप्रेशन चिपकाने से पहले यह आकार देख लीजिए।
अक्सर पूछे जाने वाले सवाल
Q. import कथन का पथ के लिए रेगेक्स क्या है?
from ['\"]([^'\"]+)['\"]।
Q. कौन-सी स्ट्रिंग मिलती हैं?
from 'react' जैसा पाठ मिलता है; import x जैसा नहीं।
Q. क्या पूरी स्ट्रिंग मिलनी चाहिए?
नहीं। यह पाठ में कहीं भी वह हिस्सा ढूँढ़ लेता है। पूरी स्ट्रिंग जाँचनी हो तो आगे-पीछे ^ और $ लगाइए।
Q. पकड़े गए हिस्से का उपयोग कैसे करें?
1 कैप्चर समूह हैं, इसलिए match[1] से आगे पढ़ सकते हैं।