మాడ్యూల్ పాఠాలు (3/4)
నిరాకరణ: `[^...]`
బ్రాకెట్ల లోపల మొదటి అక్షరంగా ^ని ఉంచడం
విలోమం తరగతి: ఇది జాబితా చేయబడినవి తప్ప ఏదైనా అక్షరానికి సరిపోలుతుంది.
Pattern: [^aeiou]
Sample: ciao mondo
^ ^^ ^[^aeiou] హల్లులు, ఖాళీలు, విరామచిహ్నాలు, అంకెలు\u2026 అన్నిటితో సరిపోలుతుంది
కాదు అచ్చు.
విలక్షణ ఉదాహరణలు
[^\s]-- ఏదైనా "నాన్-స్పేస్" అక్షరం (\Sకి సమానం).[^0-9]-- అంకె కాని ఏదైనా (\Dకి సమానం).[^"]+-- "డబుల్ కోట్లు లేని అక్షరాల క్రమం" (దీనికి ఉపయోగపడుతుంది కోట్ల మధ్య కంటెంట్ను సంగ్రహించండి).
Pattern: "([^"]+)"
Sample: Il libro "Il nome della rosa" e' famoso.సమూహం ([^"]+) కోట్ల మధ్య ఉన్న ప్రతిదాన్ని సంగ్రహిస్తుంది ఆపివేయడం
తదుపరి " ముందు: ఇది నివారించేందుకు ఒక క్లాసిక్ ట్రిక్
అత్యాశ-వర్సెస్ సోమరితనం సమస్య.
నిరాకరణ మరియు ప్రత్యామ్నాయ వైల్డ్కార్డ్లు
తిరస్కరించబడిన తరగతి [^...] ఖచ్చితంగా జాబితా చేయబడిన సెట్లో భాగం కాని ఒక అక్షరాన్ని వినియోగిస్తుంది. అనంతమైన బ్యాక్ట్రాకింగ్ లూప్ల వల్ల కలిగే ReDoSని నివారించడం, గత క్లిష్టమైన డీలిమిటర్లను అమలు చేయకుండా ఇంజిన్ నిరోధించడానికి ఇది శక్తివంతమైన సాధనం.
దీనిని ప్రయత్నించండి
కోట్లను సంగ్రహించకుండా, డబుల్ కోట్ల మధ్య ప్రతి స్ట్రింగ్లోని కంటెంట్ను సంగ్రహించండి.
సూచనను చూపించు
.+ని [^"]+తో భర్తీ చేయండి: ఈ విధంగా మ్యాచ్ తదుపరి కోట్ వద్ద ఆగిపోతుంది.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
హల్లులతో మాత్రమే రూపొందించబడిన ప్రతి పదాన్ని కనుగొనండి (అచ్చులు లేవు, అంకెలు లేవు, చిహ్నాలు లేవు).
సూచనను చూపించు
బ్రాకెట్ల లోపల మీరు అచ్చు నిరాకరణను \\W (నాన్-వర్డ్) మరియు \\d (అంకెలు)తో కలపవచ్చు.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
స్పష్టంగా ఖాళీ మరియు కామాలను మినహాయించి, ఒకటి లేదా అంతకంటే ఎక్కువ అక్షరాల సీక్వెన్స్లను సరిపోల్చండి.
సూచనను చూపించు
+ క్వాంటిఫైయర్తో [^\\s,] ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది