Standartinės paieškos išraiškos (Regular expressions)

Ši sistema suranda jus dominančius straipsnius naudodama standartines paieškos išraiškas (regular expressions). Standartinės paieškos išraiška yra taisyklių rinkinys leidžiantis atpažinti dominančią teksto dalį. Taisyklėms aprašyti naudojami įvairūs specialūs simboliai, tokie kaip '\w', '.', '|', '&' ir kiti.

Pvz. jeigu jus domina straipsniai apie vaivorykštes, jūs norėsite surasti visus straipsnius kuriuose minima bet kuri žodžio "vaivorykštė" forma: vaivorykštė, vaivorykštės, vaivorykštei, vaivorykštę, vaivorykšte, vaivorykštėje, vaivorykštės, vaivorykščių, vaivorykštėmis, vaivorykštes, vaivorykštėmis, vaivorykštėse.

Visoms šioms formoms surasti galima naudoti tokią standartinę paieškos išraišką:

\bvaivorykš\w+\b

Paaiškinimas:

  • \b - žodžio riba (pradžia arba pabaiga)
  • \w - bet kokia raidė
  • + - prieš tai sekanti išraiška turi būti pakartota bent vieną kartą

Taigi, aukščiau pateikta išraiška suras bet kurį pilną žodį prasidedantį "vaivorykš". Deja, tai reiškia, kad sekretorė suras straipsnius ne tik apie vaivorykštes, bet ir bet kokius kitus žodžius - pvz. "vaivorykštinis". Jeigu mus domina tik vaivorykštės, tačiau ne vaivorykštiniai upėtakiai galime patikslinti standartinę paieškos išraišką:

\bvaivorykš(tė|tės|tei|tę|te|tėje|čių|tėmis|tes|tėmis|tėse)\b

Paaiškinimas:

  • \b - žodžio riba (pradžia arba pabaiga)
  • ( ir ) - išraiškos grupavimas
  • | - jungia dvi išraiškas jungtuku "arba"

Taigi ši išraiška ieškos pilnų žodžių prasidedančių "vaivorykš" ir besibaigiančių viena iš auksčiau nurodytų galūnių - "tė", "tės", "tei" ir t.t.

Daugiau informacijos

Daugiau informacijos apie visas standartinių paieškos išraiškų kodus rasite angliškoje Oracle Java svetainėje Pattern klasės dokumentacijoje.

Jeigu perskaičius dokumentaciją nepavyksta pasiekti trokštamų rezultatų, prisijunkite prie Žinia Facebook puslapio, kur jums pagelbės kiti vartotojai bei svetainės administratoriai.

Naujienos!
2017-07-19: ištaisiau kelias klaidas
2016-02-08: automatiškai sugrupuojame vienodus straipsnius paskelbtus skirtinguose portaluose

Kita

Susisiekite su mumis Facebook'e