Promosyon
Unibersidad ng Java
Pag-aaral
Mga kurso
Mga gawain
Mga Survey at Pagsusulit
Mga laro
Tulong
Iskedyul
Internship
Komunidad
Mga gumagamit
Forum
Chat
Mga artikulo
Mga kwento ng tagumpay
Aktibidad
Mga pagsusuri
Mga subscription
Banayad na tema
Artikulo
  • Mga pagsusuri
  • Tungkol sa atin
  • CS50
Magsimula
Simulan ang pag-aaral
  • Mga artikulo
  • Mga may-akda
  • Lahat ng grupo
  • Listahan ng Lahat ng Artikulo
JavaRush /Java Blog /Random-TL /Mga regular na expression: maghanap ng salita/bahagi ng i...
eGarmin
Antas
  • 28 February 2021
  • 299 views
  • 0 comments

Mga regular na expression: maghanap ng salita/bahagi ng isang salita

Nai-publish sa grupo
Java-университет
Kung kailangan mong maghanap ng salita o substring, ang isang magandang solusyon ay ang paggamit ng control operator mula sa regular na expression toolkit . Ito ay kailangang-kailangan kapag kailangan mong makahanap ng isang bagay na sumusunod sa ibang bagay.
Simpleng halimbawa
String str = "программируем"; Pattern p = Pattern.compile(".*программ(?=ируем).*"); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("Нашел!"); }else{ System.out.println("Не нашел!"); }
1. Maghanap mula sa harap
Sa halimbawa sa itaas, kung kailangan mong hanapin ang "programming", ngunit hindi mo kailangang maghanap para sa "programming", dapat mong gamitin ang sumusunod na pattern: .*программ(?=ируем).* ?= – maghanap sa harap para sa pagkakaroon ng isang salita/bahagi ng isang salita; ?! – hanapin mula sa harapan ang kawalan ng salita/bahagi ng salita.
2. Maghanap mula sa likod
Ang paghahanap mula sa likod ay gumagana sa katulad na paraan. Kailangan mong gumamit ng ?<= para maghanap ng salita/bahagi ng salita sa likod nito at ? .*(?<=programs)we.* Ang salitang "program" ay tumutugma sa pattern na ito, ngunit ang salitang "polish" ay hindi.
Python-университет
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Matuto
  • Курси програмування
  • Pagpaparehistro
  • Kurso sa Java
  • Tulong sa Mga Gawain
  • Pagpepresyo
  • Mga Proyekto sa Laro
Komunidad
  • Mga gumagamit
  • Mga artikulo
  • Forum
  • Chat
  • Mga Kwento ng Tagumpay
  • Aktibidad
kumpanya
  • Tungkol sa atin
  • Mga contact
  • Mga pagsusuri
  • FAQ
  • Suporta
JavaRush Ang JavaRush ay isang online na kurso para sa pag-aaral ng Java programming mula sa simula. Ang kursong ito ay isang perpektong paraan upang makabisado ang Java para sa mga nagsisimula. Naglalaman ito ng 1200+ na gawain na may agarang pag-verify at isang mahalagang saklaw ng teorya ng Java fundamentals. Upang matulungan kang magtagumpay sa edukasyon, nagpatupad kami ng isang hanay ng mga tampok na motibasyon: mga pagsusulit, mga proyekto sa pag-coding, nilalaman tungkol sa mahusay na pag-aaral at karera ng developer ng Java.
Sundan mo kami
Ang mga Programmer ay Ginawa, Hindi Ipinanganak © 2025 JavaRush
I-download ang App
  • Google Play
  • App Store
Mastercard Visa
Ang mga Programmer ay Ginawa, Hindi Ipinanganak © 2025 JavaRush