Regex ji bo derxistina rêzan li Excel (yek an hemî hevberdan)

  • Vê Parve Bikin
Michael Brown

Di vê hînkirinê de, hûn ê fêr bibin ka meriv çawa biwêjên birêkûpêk di Excel de bikar tîne da ku binerdeyên li gorî nimûneyek diyarkirî bibînin û derxin.

Microsoft Excel ji bo derxistina nivîsê çend fonksiyonan peyda dike ji hucreyan. Van fonksiyonan dikarin bi piraniya kêşeyên derxistina rêzê yên di pelên xebata we de biserkevin. Piranî, lê ne hemî. Dema ku fonksiyonên Nivîsar diqewimin, vegotinên birêkûpêk têne xilas kirin. Biserve… Excel fonksiyonên RegEx tune! Rast e, ne fonksiyonên çêkirî. Lê tiştek tune ku pêşî li we bigire ku hûn yên xwe bikar neynin :)

    Fonksiyon Excel VBA Regex ji bo derxistina têlan

    Ji bo ku fonksiyonek Regex Extract-a xwerû li Excel-a xwe zêde bikin, koda jêrîn di edîtorê VBA de bişopînin. Ji bo ku di VBA-yê de bêjeyên rêkûpêk çalak bikin, em tişta RegExp-ya Microsoft-ê ya çêkirî bikar tînin.

    Fonksîyona Giştî RegExpExtract(tekst Wek String, Nimûneya Wek String, Vebijarkî mînak_num Wek Integer = 0, Bijarte match_case Wek Boolean = Rast) Dim text_matches() Wek String Dim matches_index Wek Intejmar Li Ser Çewtîyê GoTo ErrHandl RegExpExtract = "" Regex saz bike = CreateObject ("VBScript.RegExp") regex.pattern = pattern regex.Global = Regex Rast = PirRêzik regex = Rast e. ignorecase = Derewîn Din regex.ignorecase = Dawiya Rast Ger Set lihevhatî = regex.Execute(text) Heke 0 < matches.Count Hingê Ger (0 = instance_num) Hingê ReDim text_matches(matches.Count - 1, 0) Ji bo matches_index = 0 ToVBA RegExp, ez ji we re teşwîq dikim ku hûn beşa din bixwînin ku li ser fonksiyonên .NET Regex ên pir bi hêztir nîqaş dike.

    Fonksiyonek Regex a xwerû ya bingeha .NET-ê ji bo derxistina nivîsê li Excel

    Berevajî fonksiyonên VBA RegExp ku dikare ji hêla her bikarhênerek Excel ve were nivîsandin, .NET RegEx qada pêşdebiran e. Microsoft .NET Framework piştgirî dide hevoksaziya birêkûpêk a tev-taybetmendî ya ku bi Perl 5-ê re lihevhatî ye. Ev gotar dê we fêr neke ka meriv çawa fonksiyonên weha binivîsîne (ez ne bernamenûs im û ramanek piçûk tune ku meriv wiya çawa bikim :)

    Çar fonksiyonên hêzdar ên ku ji hêla motora standard .NET RegEx ve hatî hilberandin jixwe ji hêla pêşdebirên me ve hatine nivîsandin û di Ultimate Suite de cih digirin. Li jêr, em ê hin karanîna pratîkî yên fonksiyonê ku bi taybetî ji bo derxistina nivîsê li Excel hatî çêkirin destnîşan bikin.

    Serişte. Ji bo agahdariya li ser hevoksaziya .NET Regex, ji kerema xwe serî li .NET Regular Expression Language.

    Meriv çawa bi karanîna biwêjên birêkûpêk di Excel de stûyan derdixe

    Bi texmîna ku we guhertoya dawî ya Ultimate Suite sazkirî ye, derxistina nivîsê bi karanîna bêjeyên birêkûpêk di van her du gavan de vedihewîne:

    1. Li ser tabela Ablebits Data , di koma Text de, bikirtînin Amûrên Regex .
    2. Li ser pencereya Amûrên Regex , daneya çavkaniyê hilbijêrin, şêwaza Regex-a xwe têkevin û vebijarka Extract hilbijêrin. Ji bo ku encam wekî fonksiyonek xwerû, ne nirxek, bigihîje kontrolê Wek formulek têxe hilbijêrinqûtîk. Dema ku qediya, bişkoja Extract bikirtînin.

    Encam dê di stûnek nû ya rastê daneya weya orjînal de xuya bibin:

    Sîntaksa AblebitsRegexExtract

    Fonksiyonek meya xwerû ev hevoksaziya jêrîn heye:

    AblebitsRegexExtract(çavkanî, birêkûpêk_expression)

    Li ku:

    • Çavkanî (pêdivî ye) - referansek ji bo şaneya ku rêzika çavkaniyê dihewîne.
    • Expression_Regular (pêdivî ye) - Nimûneya regex ku li hev were.

    Nîşeya girîng! Fonksiyon tenê li ser makîneyên ku Ultimate Suite ji bo Excel-ê hatine saz kirin dixebite.

    Têbînîyên bikar anînê

    Ji bo ku hînbûna we xweştir bibe û ezmûna we xweştir bibe, ji kerema xwe bala xwe bidin van xalan:

    1. Ji bo afirandina formulekê, hûn dikarin Amûrên Regex , an diyaloga Fonksiyonek Têxe ya Excel-ê bikar bînin, an jî navê fonksiyonê ya tevahî di şaneyek de binivîsin. Dema ku formula têxe hundir, hûn dikarin wê wekî her formula xwemalî îdare bikin (biguherînin, kopî bikin an biguhezînin).
    2. Nimûneya ku hûn têxin pana Amûrên Regex diçe argumana 2yemîn. Di heman demê de gengaz e ku meriv bêjeyek birêkûpêk di hucreyek cihê de bimîne. Di vê rewşê de, tenê ji bo argumana 2yemîn referansek hucreyê bikar bînin.
    3. Fonksiyon bijareya ya ku ewil hat dîtin derdixe.
    4. Bi xwerû, fonksiyon case ye -hesas . Ji bo lihevhatina nehesasiyet, qalibê (?i) bikar bînin.
    5. Heke hevberek neyê dîtin, xeletiyek #N/N e.vegerandin.

    Regex ji bo derxistina rêzika di navbera du tîpan de

    Ji bo bidestxistina nivîsê di navbera du tîpan de, hûn dikarin komek kişandinê an jî li dora xwe binerin.

    Werin em bêje hûn lê digerin ku nivîsê di navbera kevanan de derxînin. Grûpek girtin riya herî hêsan e.

    Nablo 1 : \[(.*?)\]

    Bi nêrînek erênî û li pêş çavan, dê encam tam be. heman.

    Şêweyê 2 : (?<=\[)(.*?)(?=\])

    Ji kerema xwe bala xwe bidin koma me ya girtina (.*?) lêgerîna tembel ji bo nivîsê di navbera du bendeyan de - ji ya yekem [ heta ya yekem ] pêk tîne. Komek girtina bêyî nîşana pirsê (.*) dê lêgerînek çavbirçî bike û ji ya yekem [ heya ya dawîn ] her tiştî bigre.

    Bi nimûneya di A2 de, formula wekî li jêr e:

    =AblebitsRegexExtract(A5, $A$2)

    Herwaha meriv çawa hemî berhevokan digire

    Wek ku berê jî behs kir, fonksiyona AbablebitsRegexExtract tenê dikare yek berhevokê derxe. Ji bo ku hûn hemî maçan bistînin, hûn dikarin fonksiyona VBA ya ku me berê behs kiriye bikar bînin. Lêbelê, hişyariyek heye - VBA RegExp piştgirî nade girtina koman, ji ber vê yekê şêwaza jorîn dê karakterên "sînor" jî vegerîne, di rewşa me de kevanan.

    =TEXTJOIN(" ", TRUE, RegExpExtract(A5, $A$2))

    Ji bo xilasbûnê ji braketan, wan bi rêzikên vala ("") LI ŞÛGIRIN bi vê formulê:

    =SUBSTITUTE(SUBSTITUTE(TEXTJOIN(", ", TRUE, RegExpExtract(A5, $A$2)), "]", ""),"[","")

    Ji bo xwendina çêtir, em ji bo veqetandekê girêkek bikar tînin.

    Regex ji bo derxistina nivîsê di navbera du rêzan de

    Nêzîkatiya ku me xebitîwê bi herfekî şirove bike).

  • (?:[A-Za-z\d\-\.]{2,255}\.)? - Koma ne-girtinê ji bo naskirina domên asta sêyem, asta çarem, hwd., heke hebe ( mobîl di URLa meya nimûneyê de). Di şêwaza yekem de, ew di nav komek girtina mezintir de tê danîn da ku hemî jêrdomayên weha di nav derxistinê de bigirin. Dirêjahiya jêrdomainek dikare ji 2 heta 255 tîpan be, ji ber vê yekê pîvanê {2,255}.
  • ([A-Za-z\d\-]{1,63}\.[A-Za-z] {2,24}) - komkirina komê ji bo derxistina domaina asta duyemîn ( ablebits ) û qada asta jorîn ( com ). Dirêjahiya herî zêde ya domainek asta duyemîn 63 tîp e. Domaina asta jorîn a herî dirêj a ku niha heye 24 tîpan dihewîne.
  • Li gora kîjan îfadeya birêkûpêk di A2 de tê nivîsandin, formula jêrîn dê encamên cûda derxe:

    =AblebitsRegexExtract(A5, $A$2)

    Regex ji bo derxistina navê domaina tam bi hemî jêrdomaînan re:

    Regex ji bo derxistina asta duyemîn domain bê binavûdeng:

    Bi vî rengî meriv perçeyên nivîsê di Excel de bi karanîna bêjeyên rêkûpêk derdixe. Ez spasiya we dikim ji bo xwendinê û li hêviya dîtina we di hefteya pêş de li ser bloga me me!

    Daxistinên berdest

    Mînakên Excel Regex Extract (pelê xlsm)

    Guhertoya ceribandinê ya Ultimate Suite (pelê .exe)

    \b(0?[0-9]matches.Count - 1 text_matches(matches_index, 0) = matches.Item(matches_index) Next matches_index RegExpExtract = text_matches Yên din RegExpExtract = matches.

    Heke tecrubeya te ya kêm bi VBA re hebe, rêbernameyek bikarhêner a gav-bi-gav dibe ku bibe alîkar: Meriv çawa koda VBA-yê têxe Excel.

    Nîşe. Ji bo ku fonksîyon bixebite, pê ewle bin ku pelê xwe wekî pirtûka xebatê ya çalak-makro (.xlsm) hilînin.

    Hevoksaziya RegExpExtract

    Fonksiyon RegExpExtract di rêzika têketinê de li nirxên ku bi bêjeyeke rêkûpêk li hev dikin digere û yek an hemî hevoksaziyan derdixe.

    Fonksiyon xwedî hevoksaziya jêrîn e :

    RegExpExtract(nivis, nimûne, [nimûn_hejmar], [hevbera_case])

    Li ku:

    • Text (pêdivî ye) - rêzika nivîsê ya ku tê de bigere.
    • Şablon (pêdivî ye) - îfadeya birêkûpêk a ku li hev tê. Dema ku rasterast di formûlekê de tê peyda kirin, divê nimûne di nav niqteyên ducarî de were girtin.
    • Nimûneya_num (vebijarkî) - jimareyek rêzik ku destnîşan dike ku kîjan nimûne were derxistin. Ger ji holê were rakirin, hemî hevberdanên ku hatine dîtin vedigerîne (pêşnûma).
    • Match_case (vebijarkî) - diyar dike ka dê kêşeya nivîsê li hev bike an paşguh bike. Ger RAST an jêbirin (default), lihevhatina hesas a dozê tê kirin; heke DEWLET - nehêle.

    Fonksiyon di hemî guhertoyên Excel 365, Excel 2021, Excel de dixebite2019, Excel 2016, Excel 2013 û Excel 2010.

    4 tiştên ku divê hûn li ser RegExpExtract zanibin

    Ji bo ku fonksiyonê di Excel-a xwe de bi bandor bikar bînin, çend tiştên girîng hene ku hûn bala xwe bidin wan:

    1. Ji hêla xwerû ve, fonksiyon hemû hevbendên ku hatine dîtin vedigerîne şaneyên cîran ên mîna ku di vê nimûneyê de tê xuyang kirin. Ji bo bidestxistina bûyerek taybetî, jimareyek têkildar bi argumana nimûneya_num re peyda bike.
    2. Ji hêla xwerû ve, fonksiyona hessas-case e. Ji bo lihevhatina nehesasiyet, argumana match_case deyne ser FALSE. Ji ber tixûbên VBA, avantajê (?i) ya nehessas (?i) dê nexebite.
    3. Heke nimûneyek derbasdar neyê dîtin , fonksiyon tu tiştî venagerîne (rêzika vala).
    4. Heke pattern nederbasdar be , #VALUE! xeletî çêdibe.

    Berî ku hûn dest bi karanîna vê fonksiyona xwerû di pelên xebata xwe de bikin, divê hûn fam bikin ka ew çi kariye, ne wisa? Nimûneyên jêrîn çend rewşên karanîna gelemperî vedigirin û rave dikin ka çima dibe ku tevger di Dynamic Array Excel (Microsoft 365 û Excel 2021) û Excel kevneşop (2019 û guhertoyên kevntir) de cûda bibe.

    Nîşe. Mînakên derveyî regex ji bo komikên daneya hêsan ên perî têne nivîsandin. Em nikarin garantî bikin ku ew ê di pelên xebata weya rastîn de bêkêmasî bixebitin. Kesên ku bi regex re xwedî ezmûn in dê bipejirînin ku nivîsandina vegotinên birêkûpêk rêyek bêdawî berbi kamilbûnê ye - hema hema her gav rêyek heye ku meriv çêbike.ew xweşiktir e an jî jêhatî ye ku meriv cûrbecûr daneyên têketinê bigire.

    Regex ji bo derxistina hejmarê ji rêzê

    Li gorî maksima bingehîn a hînkirina "ji sade ber bi tevlihev", em ê bi rewşek pir sade dest pê bikin: derxistina hejmarê ji rêzê.

    Yekem tiştê ku hûn biryar bidin ev e ku hûn kîjan hejmarê bistînin: yekem, dawîn, bûyera taybetî an hemî jimare.

    Hejmara yekem derxînin

    Ev bi qasî ku regex dikare bi dest bixe hêsan e. Ji ber ku \d tê wateya her reqemek ji 0 heta 9, û + tê wateya yek an jî çend caran, îfadeya me ya rêkûpêk vê formê digire:

    Pattern : \d+

    Set numala_num heya 1-ê û hûn ê encama xwestinê bistînin:

    =RegExpExtract(A5, "\d+", 1)

    Li ku derê A5 rêzika orîjînal e.

    Ji bo rehetiyê, hûn dikarin têkevin şablonê di şaneyek ji berê diyarkirî de ($A$2) û navnîşana wê bi nîşana $ kilît bike:

    =RegExpExtract(A5, $A$2, 1)

    Hejmara dawî bistînin

    Ji bo derxistina hejmara dawîn a di rêzekê de , li vir nimûneya ku tê bikaranîn ev e:

    Şablon : (\d+)(?!.*\d)

    Wergerandin bo zimanê mirovî , ew dibêje: hejmareke ku li dû (li her deverê, ne tenê yekser) ji hêla hejmarek din ve nayê peyda kirin. Ji bo îfadekirina vê yekê, em çavek neyînî (?!.*\d) bikar tînin, ku tê wê wateyê ku li milê rastê nimûneyê (\d) bêyî ku çend tîpên din li ber wê hebin, nabe ku hêjmarek din hebe.

    =RegExpExtract(A5, "(\d+)(?!.*\d)")

    Serişte:

    • Ji bo bidestxistina bûyereke taybetî , \d+ ji bo pattern û rêzefîlmek guncaw bikar bînin.jimare ji bo nimûneya_num .
    • Formula derxistina hemû hejmaran di mînaka din de tê nîqaşkirin.

    Regex ji bo derxistina hemî hevberdanê

    Nimûneya me hinekî ber bi pêş ve bikişîne, bihesibîne ku hûn dixwazin hemî jimareyan ji rêzekê bistînin, ne tenê ji yekê.

    Wekî ku tê bîra we, hejmara maçên ku hatine derxistin ji hêla vebijarkî ve tê kontrol kirin instance_num argumana. Vebijêrk hemî lihevhatî ne, ji ber vê yekê hûn bi hêsanî vê parametreyê ji holê rakin:

    =RegExpExtract(A2, "\d+")

    Formula ji bo yek şaneyek xweş dixebite, lê tevger di Dînamîk Array Excel û guhertoyên ne-dînamîkî de cûda dibe.

    Excel 365 û Excel 2021

    Ji ber piştgirîkirina rêzikên dînamîk, formulak birêkûpêk bixweber diherike nav çend hucreyan ku hewce dike da ku hemî encamên hesabkirî nîşan bide. Di warê Excel-ê de, jê re tê gotin rêzek rijandin:

    Excel 2019 û kêmtir

    Di Excel-a pêş-dînamîkî de, formula jorîn dê tenê yek hevberê vegerîne. Ji bo ku hûn pirhevhatinan bistînin, hûn hewce ne ku wê bikin formula array. Ji bo vê yekê, rêzek hucreyan hilbijêrin, formula binivîsin, û Ctrl + Shift + Enter bikirtînin da ku wê temam bikin.

    Awazek vê nêzîkbûnê komek xeletiyên #N/A ye ku di "hucreyên zêde" de xuya dibin. . Mixabin, tiştek li ser wê nayê kirin (ne IFERROR û ne jî IFNA nikarin wê rast bikin, mixabin).

    Hemû hevberdanê di yek hucreyê de derxîne

    Dema ku stûnek daneyê hildiweşîne, ev nêzîkatiya jorîn eşkere dê nexebite. Di vê rewşê de, çareseriyek îdealdê hemî maçên di yek hucreyê de vegere. Ji bo ku ew pêk were, encamên RegExpExtract pêşkêşî fonksiyona TEXTJOIN bike û wan bi her veqetandekek ku hûn jê hez dikin veqetînin, bêjeyek kom û valahiyek:

    =TEXTJOIN(", ", TRUE, RegExpExtract(A5, "\d+"))

    Nîşe. Ji ber ku fonksiyona TEXTJOIN tenê di Excel-ê de ji bo Microsoft 365, Excel 2021 û Excel 2019 heye, formula dê di guhertoyên kevntir de nexebite.

    Regex ji bo derxistina nivîsê ji rêzê

    Derxistina nivîsê ji rêzikek alphanumerîk di Excel de karekî pir dijwar e. Bi regex re, ew wekî pie hêsan dibe. Tenê çînek negatîf bikar bînin da ku her tiştê ku ne reqem e li hev bikin.

    Nablo : [^\d]+

    Ji bo bidestxistina binerdeyên di şaneyên takekesî de (rêjeya rijandinê) , formula ev e:

    =RegExpExtract(A5, "[^\d]+")

    Ji bo ku hemî hevberdanê di yek şaneyê de derxînin, fonksiyona RegExpExtract di TEXTJOIN de bi vî rengî bihêlin:

    =TEXTJOIN("", TRUE, RegExpExtract(A5, "[^\d]+"))

    Regex to navnîşana e-nameyê ji rêzê derxe

    Ji bo ku navnîşanek e-nameyê ji rêzek ku tê de gelek agahdariya cihêreng tê de derxe, bêjeyek birêkûpêk binivîse ku avahiya navnîşana e-nameyê dubare dike.

    Pattern : [\w\.\-]+@[A-Za-z0-9\.\-]+\.[A-Za-z]{2,24}

    Pirkirina vê regexê , li vir tiştê ku em distînin ev e:

    • [\w\.\-]+ navek bikarhêner e ku dibe ku 1 an jî zêdetir tîpên alfabejimarî, binê xêz, xal û daçekan hebe.
    • @ sembola
    • [A-Za-z0-9\.\-]+ navek domainê ye ku ji: tîpên mezin û piçûk, jimar, daçek û xalan pêk tê (di rewşê deji subdomains). Li vir xêzkirin nayên destûr kirin, ji ber vê yekê li şûna \w ku bi her herf, reqeman an binê xêzekê re li hev dike 3 tîpên cuda (wek A-Z a-z û 0-9) têne bikar anîn.
    • \.[A-Za-z. ]{2,24} domainek asta jorîn e. Ji xalekê pêk tê û bi tîpên mezin û biçûk tê. Piraniya domênên asta jorîn 3 tîp dirêj in (mînak .com .org, .edu, hwd.), lê di teoriyê de dikare ji 2 heta 24 tîpan (TLD-ya herî dirêj a qeydkirî) hebe.

    Bihesibînin ku rêza di A5 de û nimûne di A2 de ye, formula ji bo derxistina navnîşana e-nameyê ev e:

    =RegExpExtract(A5, $A$2)

    Regex ji bo derxistina domainê ji e-nameyê

    Dema ku ew ji bo derxistina domaina e-nameyê tê, yekem ramana ku tê hişê karanîna grûpek girtinê ye ku nivîsa ku yekser li dû karaktera @-ê tê bibîne.

    Pattern : @([A-Za-z0 -9\.\-]+\.[A-Za-z]{2,24})

    Ji fonksiyona meya RegExp re xizmetê bikin:

    =RegExpExtract(A5, "@([A-Za-z0-9\.\-]+\.[A-Za-z]{2,24})")

    Û tu ê vê encamê bistînî:

    Li gel biwêjên birêkûpêk ên klasîk, tiştek li derveyî koma girtinê di nav derxistinê de nabe. Kes nizane çima VBA RegEx cûda dixebite û "@" jî digire. Ji bo ku hûn jê xilas bibin, hûn dikarin karaktera yekem ji encamê derxînin û bi rêzek vala biguhezînin.

    =REPLACE(RegExpExtract(A5, "@([a-z\d][a-z\d\-\.]*\.[a-z]{2,})", 1, FALSE), 1, 1, "")

    Gotinek birêkûpêk ji bo derxistina hejmarên têlefonê

    Hejmarên têlefonê dikare bi gelek awayên cûda were nivîsandin, ji ber vê yekê ne gengaz e ku meriv çareseriyek di binê hemî de bixebite(\d{4}ji string

    Gotina birêkûpêk ji bo derxistina tarîxekê bi forma ku tarîx tê de di nav rêzekê de xuya dibe ve girêdayî ye. Mînak:

    Ji bo derxistina tarîxên mîna 1/1/21 an 01/01/2021, regex ev e: \d{1,2}\/\d{1,2}\/(\d {4}rewşan. Lêbelê, hûn dikarin hemî formatên ku di databasa xwe de têne bikar anîn binivîsin û hewl bidin ku wan li hev bikin.

    Ji bo vê nimûneyê, em ê regeksek çêbikin ku dê hejmarên têlefonê di her yek ji van formatan de derxîne:

    (123) 345-6789

    (123) 345 6789

    (123)3456789

    123- 345-6789

    123.345.6789

    123 345 6789

    1233456789

    Şablon : \(?\d{3}[-\. \)]*\d{3}[-\. ]?\d{4}\b

    • Beşa yekem \(?\d{3} bi sifir an yek paranteza destpêkê re li hev dike û li pey sê reqem d{3}.
    • Beşa [-\. \)]* tê wateya her karekterek di kemberên çargoşe de ku 0 an jî zêdetir car xuya dibin: defek, xal, valahî an jî paranteza girtinê.
    • Piştre, dîsa sê reqemên me hene d{3} li dû her daçek, xal an cîh [-\. ]? 0 an 1 car xuya dike.
    • Piştî wê, komek ji çar jimaran pêk tê \d{4}.
    • Di dawiyê de, sînorek peyva \b heye ku diyar dike ku hejmarek têlefonê em in. lê digere nikare bibe beşek ji jimareyek mezintir.

    Formula temam vî şeklî digire:

    =RegExpExtract(A5, "\(?\d{3}[-\. \)]*\d{3}[-\. ]?\d{4}\b")

    Ji kerema xwe hay ji xwe hebin ku regeksa jorîn dibe ku çend vegere Encamên derewîn-erênî yên wekî 123) 456 7899 an (123 456 7899. Guhertoya jêrîn van pirsgirêkan çareser dike. Lêbelê, ev hevoksazî tenê di fonksiyonên VBA RegExp de kar dike, ne di bêjeyên birêkûpêk ên klasîk de.

    Şablon : (\(\d{3}\)out ji bo derxistina nivîsê di navbera du tîpan de dê ji bo derxistina nivîsê di navbera du rêzan de jî bixebite.

    Mînakî, ji bo ku her tiştê di navbera "test 1" û "test 2" de bi dest bixe, bêjeya rêkûpêk a jêrîn bikar bîne.

    Şablon : testa 1(.*?)test 2

    Formula temam ev e:

    =AblebitsRegexExtract(A5, "test 1(.*?)test 2")

    Regex ji bo derxistina domainê ji URL

    Tevî biwêjên birêkûpêk, derxistina navên domainê ji URLan ne karekî piçûk e. Hêmana sereke ya ku hîleyê dike komên negirtin e. Bi armanca xweya dawî ve girêdayî, yek ji regezên jêrîn hilbijêrin.

    Ji bo bidestxistina navekî tam domainê tevî jêrdomain

    Pattern : (?: https?\:

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.