جيڪڏهن توهان کي هڪ لفظ يا ذيلي اسٽرينگ ڳولڻ جي ضرورت آهي، هڪ سٺو حل اهو آهي ته ڪنٽرول آپريٽر کي
باقاعده اظهار واري ٽول ڪٽ مان استعمال ڪيو وڃي . اهو لازمي آهي جڏهن توهان کي ڪجهه ڳولڻ جي ضرورت آهي جيڪا ڪنهن ٻئي جي پٺيان آهي.
سادو مثال
String str = "программируем"; Pattern p = Pattern.compile(".*программ(?=ируем).*"); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("Нашел!"); }else{ System.out.println("Не нашел!"); }
1. سامهون کان ڳولهيو
مٿين مثال ۾، جيڪڏهن توهان کي ڳولڻ جي ضرورت آهي "پروگرامنگ"، پر "پروگرامنگ" ڳولڻ جي ضرورت ناهي، توهان کي هيٺ ڏنل نمونو استعمال ڪرڻ گهرجي:
.*программ(?=ируем).*
?= - ڪنهن لفظ جي موجودگي / لفظ جي حصي جي سامهون ڳولا؛ ؟! - لفظ جي غير موجودگيءَ لاءِ سامهون کان ڳولهيو / لفظ جو حصو.
2. پٺيان ڳوليو
پٺيءَ کان ڳولهڻ به ساڳيءَ طرح ڪم اچي ٿو. توهان کي استعمال ڪرڻ جي ضرورت آهي؟<= ان جي پويان لفظ/ڪنهن لفظ جو حصو ڳولڻ لاءِ ۽؟ .*(?<=programs)we.* لفظ ”پروگرام“ هن نموني سان ملي ٿو، پر لفظ ”پالش“ نٿو ملي.
GO TO FULL VERSION