Jump to content
php.lv forumi

sadlīt virkni pa simboliem un aizvietot vienu konkrētu simbolu pret ci


Sasa

Recommended Posts

Ar kādām metodi es varu sadalīt virkni GS-1/75 un slašu aizvietot kaut vai pret - vai ko citu!

 

ai, sanāca izdomāt pašam ar splitu sadaliju pēc tam apvienoju ar - pa vidu! :)

Edited by Sasa
Link to comment
Share on other sites

/\// ir regulārā izteiksme

java scriptā regulārās izteiksmes raksta šādi:

/registeiksme/ - tādēļ slaši pa malām (tie ir regulārās izteiksmes robežas simboli).

Sakarā ar to, ka mums jāmeklē simbols "/" tas ir jāeskeipo ar simbola "\" palīdzību (jo citādi JavaScript uzskatīs, ka regulārā izteiksme beidzas tajā vietā, kur ieliekam neeskeipotu /) -> \/

Tādēļ kopā sanāk

/+\/+/ = /\//

 

P.S. iespējams, ka JavaScriptā var izmantot arī citus atdalītājus, tad nebūtu jāeskeipo, piemēram:

teksts=teksts.replace(~/~,"-");

Link to comment
Share on other sites

teksts.replace(~/~,"-") nevar izmantot, tikai / / regexam, vai " " stringam, vai variabli. Izmantojot pēdiņas, tiek meklēts pēc stringa, nevis pēc regexa.

 

Var lietot teksts.replace("/","-"); tad nav jāaeskeipo. ( "\" gan ir jāeskeipo - "\\" , un arī " - "\"" )

Link to comment
Share on other sites

  • 3 weeks later...
×
×
  • Create New...