தொகுதி பாடங்கள் (3/4)
திரும்ப அழைப்பதன் மூலம் மாற்றவும்
மாற்று சரம் போதுமானதாக இல்லை என்றால், ** செயல்பாடு**:
str.replace(regex, (match, ...groups) => string). திரும்ப திரும்ப அழைக்கப்பட்டது
ஒவ்வொரு போட்டிக்கும் அதன் வருவாய் மதிப்பு மாற்றாகிறது.
'prezzi: 10 20 30'.replace(/\d+/g, (m) => Number(m) * 1.22);
// "prezzi: 12.2 24.4 36.6" (22% VAT)திரும்ப திரும்ப வாதங்கள்
str.replace(regex, (match, p1, p2, ..., offset, original, groups) => ...);match-- முழுப் போட்டியும்.p1,p2, \u2026 -- ** கைப்பற்றப்பட்ட குழுக்கள்** வரிசையில்.offset-- அசல் சரத்தில் உள்ள பொருத்தத்தின் குறியீடு.original-- முழு சரம்.groups-- பொருள் பெயரிடப்பட்ட குழுக்கள் (ஏதேனும் இருந்தால்).
'2024-03-15'.replace(/(\d{4})-(\d{2})-(\d{2})/, (_, a, m, g) => `${g}/${m}/${a}`);
// "15/03/2024"திரும்ப அழைப்பது உங்களுக்கு தன்னிச்சையான சக்தி: பாகுபடுத்துதல், தேடுதல், மாற்றம், HTML ஒரு நிலையான சரத்தால் செய்ய முடியாத எல்லாவற்றிலிருந்தும் தப்பிக்கிறது.
கால்பேக்குகளுக்குப் பதிலாக மேம்பட்ட வாதங்கள்
கால்பேக் செயல்பாடு பல வாதங்களைப் பெறுகிறது: முழுப் பொருத்தம், கைப்பற்றப்பட்ட ஒவ்வொரு குழுவும், முழு உரையில் உள்ள போட்டியின் ஆஃப்செட் மற்றும் அசல் உள்ளீட்டு சரம். இது அதிநவீன சூழல் அடிப்படையிலான உருமாற்ற தர்க்கத்தை செயல்படுத்துகிறது.
முயற்சி செய்து பாருங்கள்
உரையில் உள்ள ஒவ்வொரு முழு எண்ணையும் கண்டறியவும். (மாற்றாக நீங்கள் அதை இரட்டிப்பாக்க `(m) => எண்(m) * 2` ஐ அனுப்புவீர்கள்.)
குறிப்பைக் காட்டு
ஒவ்வொரு முழு எண்ணையும் ஒரே பொருத்தமாகப் பிடிக்க \\d+ (ஒன்று அல்லது அதற்கு மேற்பட்ட இலக்கங்கள்) பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
ஒவ்வொரு மின்னஞ்சலையும் கண்டறியவும் (எளிமைப்படுத்தப்பட்ட படிவம்: எழுத்துக்கள்/இலக்கங்கள்/புள்ளிகள்/அண்டர்ஸ்கோர்கள் @ டொமைன்). இந்த வழியில் ஒரு கால்பேக் அதை `***@domain` க்கு மாற்றலாம்.
குறிப்பைக் காட்டு
பயனர்பெயர் மற்றும் டொமைனில் புள்ளிகளை ஏற்க வகுப்பை [\\w.]+ ஆக விரிவுபடுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கூடுதல் சவால்
Match every word consisting of letters in the text, so it can be transformed to uppercase via a callback.
குறிப்பைக் காட்டு
[a-zA-Z]+ உள்ள எளிய எழுத்துக்களைக் கண்டறியவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்