ఉచిత టెక్స్ట్ను కనుగొని మార్చండి
ప్లెయిన్ లేదా regex మ్యాచింగ్, లైవ్ మ్యాచ్ కౌంట్, మరియు హైలైట్ చేసిన ప్రివ్యూతో టెక్స్ట్ను శోధించండి మరియు మార్చండి. కేస్-ఇన్సెన్సిటివిటీ, హోల్-వర్డ్, మరియు regex క్యాప్చర్-గ్రూప్ బ్యాక్రెఫరెన్స్లకు మద్దతు.
💡 రెగెక్స్ మోడ్లో, Find లో (\d{4})-(\d{2}) వంటి క్యాప్చర్ గ్రూప్లను ఉపయోగించి, Replace with లో $1, $2 ద్వారా వాటిని సూచించండి — తేదీలు, పేర్లు లేదా IDలను బల్క్లో రీఫార్మాట్ చేయడానికి ఇది చాలా బాగుంటుంది.
ఇది ఎలా పనిచేస్తుంది
Find and Replace JavaScript అంతర్నిర్మిత RegExp ఇంజిన్ ఉపయోగించి పూర్తిగా మీ బ్రౌజర్లో నడుస్తుంది — లైబ్రరీ లేదు, సర్వర్ లేదు, అప్లోడ్ లేదు. లెక్కింపు కోసం String.prototype.matchAll మరియు ప్రత్యామ్నాయం కోసం String.prototype.replace ఉపయోగించి, మీరు టైప్ చేసిన క్షణమే టెక్స్ట్ లోకల్గా ప్రాసెస్ అవుతుంది.
- 1నమూనా RegExpగా కంపైల్ చేయబడుతుందిమీరు టైప్ చేస్తుండగా, శోధన పదం 150 ms debounceతో JavaScript RegExpగా కంపైల్ చేయబడుతుంది, కాబట్టి సంక్లిష్ట నమూనాలు ప్రతి కీస్ట్రోక్పై ట్యాబ్ను స్తంభింపజేయవు. సాదా-టెక్స్ట్ మోడ్లో ప్రతి regex metacharacter ముందుగా escape చేయబడుతుంది, కాబట్టి చుక్కలు మరియు బ్రాకెట్లు అక్షరశః పరిగణించబడతాయి. Regex మోడ్ ఆన్ చేస్తే మీ నమూనా నేరుగా వెళ్తుంది. పూర్తి-పదం మోడ్ నమూనాను \b(?:...)\b పద-సరిహద్దు anchorsలో చుడుతుంది, మరియు Case-insensitive మోడ్ i ఫ్లాగ్ జోడిస్తుంది.
- 2ఒకే matchAll పాస్ లెక్కించి హైలైట్ చేస్తుందిdebounce చేసిన టెక్స్ట్పై ఒక matchAll కాల్ ప్రతి match ఆబ్జెక్ట్ను ఇస్తుంది. match సంఖ్య నేరుగా ఆ array పొడవు నుండి చదవబడుతుంది. 200,000 అక్షరాల కంటే తక్కువ టెక్స్ట్లకు, match offsets ద్వారా నడుస్తూ ప్రతి hitను <mark> ట్యాగ్లో చుట్టి హైలైట్ చేసిన ప్రివ్యూ నిర్మించబడుతుంది — HTML-escaping చేర్చే ముందు ముడి టెక్స్ట్ భాగాలకు వర్తింపజేయబడుతుంది, తర్వాత కాదు, కాబట్టి &, <, లేదా > ఉన్న matchలు సరిగ్గా నిర్వహించబడతాయి.
- 3అక్షరశః టెక్స్ట్ లేదా capture-group backreferencesతో భర్తీ చేయండిఅవుట్పుట్ global ఫ్లాగ్తో String.prototype.replace ద్వారా ఉత్పత్తి చేయబడుతుంది, ప్రతి matchను ఒకేసారి భర్తీ చేస్తుంది. సాదా-టెక్స్ట్ మోడ్లో, భర్తీ స్ట్రింగ్లోని ఏ $ అయినా $$గా రెట్టింపు చేయబడుతుంది, కాబట్టి $& మరియు $1 వంటి అక్షరాలు backreferencesగా అర్థం చేసుకోబడకుండా యథాతథంగా చేర్చబడతాయి. Regex మోడ్లో, $1, $2, మొదలైనవి ప్రామాణిక JavaScript capture-group ప్రత్యామ్నాయాలుగా పనిచేస్తాయి.
- 4ఫలితాన్ని కాపీ లేదా డౌన్లోడ్ చేయండిమీరు టైప్ చేస్తుండగా తిరిగి రాసిన టెక్స్ట్ read-only textareaలో కనిపిస్తుంది. కాపీ బ్రౌజర్ navigator.clipboard.writeText API ఉపయోగిస్తుంది. డౌన్లోడ్ text/plain రకం Blobను సమకాలికంగా నిర్మించి లోకల్ సేవ్ ప్రారంభిస్తుంది — ఏ దశలోనూ ఏదీ మీ పరికరం దాటి వెళ్లదు.
సంబంధిత సాధనాలు
టెక్స్ట్ తేడా
టెక్స్ట్ యొక్క రెండు బ్లాక్లను పోల్చి ఖచ్చితంగా ఏమి మారిందో చూడండి. జోడించిన, తొలగించిన, మరియు మారని లైన్లతో లైన్-బై-లైన్ తేడా.
CSV డిఫ్
కీ కాలమ్ ద్వారా రెండు CSV ఫైళ్లను పోల్చండి మరియు ఏ వరుసలు జోడించబడ్డాయో, తీసివేయబడ్డాయో లేదా మార్చబడ్డాయో ఖచ్చితంగా చూడండి — భిన్నంగా ఉన్న నిర్దిష్ట ఫీల్డ్లను పాత నుండి కొత్తది వరకు చూపిస్తుంది. కోట్ చేసిన ఫీల్డ్లను నిర్వహిస్తుంది; పూర్తిగా మీ బ్రౌజర్లో రన్ అవుతుంది.
BPM & కీ ఫైండర్
టాప్-టెంపో ఎంపికతో మీ బ్రౌజర్లోనే పాట యొక్క టెంపో (BPM) మరియు సంగీత కీని అంచనా వేయండి.