*   >> Lezen Onderwijs artikelen >> science >> programming

Vlaggen in Javascript String Regelmatige Expressions

Als u wilt "kat" en "rat" en "bat" aan te passen, moet u de g vlag net zoals we de i vlag te gebruiken. De volgende code illustreert dit: de waarschuwing box verschijnt, Matched. U kunt de verschillende geëvenaard sub strings vastleggen. De volgende code illustreert dit: de eerste, tweede en derde elementen van het zijn "kat", "rat" en "bat". Zodat de uitvoer van de bovenstaande code is: kat rat bat Dit is mondiaal matching. De m Vlag de vlag s verwijst naar een enkele lijn en de m vlag verwijst naar meerdere lijnen in een string. Meestal zonder deze vlaggen, we krijgen wat we willen.

Maar soms willen we houden van \\ n tekens houden. Een bestand op de harde schijf zou kunnen worden gemaakt van vele tekstregels elk eindigen met \\ n karakter. Standaard is de ^ en $ tekens anker aan het begin en aan het einde van het subject snaar respectievelijk. Wij kunnen ze het begin en einde van regels verankeren. De m vlag van invloed op de interpretatie van de ^, $ en de dot metahcaracter. Hier is de volledige beschrijving van de m vlaggen * Geen vlaggen: Hier kijken we naar het geval dat er geen vlag net na de tweede schuine streep. Onder deze voorwaarde.

'' komt overeen met elk teken behalve "\\ n". ^ Past alleen aan het begin van de string en $ past alleen het onderwerp tekenreeks end of vóór \\ n eind. Dit is het standaard gedrag van de dot metateken. * M vlag: Dit maakt het onderwerp snaar gedraagt ​​zich als een reeks van meerdere regels. In het onderwerp string zijn opeenvolgende regels van elkaar gescheiden door de \\ n karakter. Zo '.' komt overeen met elk teken behalve "\\ n". Op deze manier ^ en $ zijn in staat aan te passen aan het begin of einde van een lijn binnen het onderwerp string.

Hier ^ past aan het begin van het touw of net na de \\ n karakter, terwijl $ overeenkomt net vóór de \\ n karakter. We zullen voorbeelden om de twee bovengenoemde voorwaarden illustreren. We beginnen door te kijken naar de eerste voorwaarde. Geen vlaggen Lees het eerste punt boven weer. Beschouw het volgende onderwerp multiline tekenreeks: var subject = "De eerste zin \\ n De tweede zin \\ n De derde zin \\ n..."; Het onderwerp reeks bestaat uit drie lijnen. De volgende voorwaardelijke produceert een wedstrijd. if (subject.

search (/seconde /)! = -1) De sub string "tweede", in de tweede lijn (zin) wordt geëvenaard. Beschouw het volgende patroon: /^.*$/Dit patroon (regex) zal naar verwachting onder normale omstandigheden, om het hele onderwerp reeks passen. Laten we zien o

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.