cari

Rumah  >  Soal Jawab  >  teks badan

php - Cara menggunakan pemadanan biasa untuk mencari perkataan yang tidak mengandungi perkataan tertentu (berbilang aksara, bukan permulaan atau penghujung)

Di luar topik: Semasa saya menggunakan Linux, saya melihat |. grep -v 'wtmp' | memikirkan sama ada saya boleh menggunakan ungkapan biasa Baris tertentu dipadankan yang tidak mengandungi perkataan tertentu (seperti wtmp), tetapi hasilnya tidak diketahui.

習慣沉默習慣沉默2784 hari yang lalu854

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:34:15

    js
    /^(?!.*wtmp)/

    > p1=/^(?!.*wtmp)/
    /^(?!.*wtmp)/
    > p1.test('abc123')
    true
    > p1.test('abc1wtmp23')
    false
    >

    balas
    0
  • 为情所困

    为情所困2017-05-24 11:34:15

    Padanan tidak mengandungi, kesukaran ini harus agak besar untuk ungkapan biasa, kerana keadaan ini mungkin benar pada kedudukan ini, tetapi mungkin tidak benar pada kedudukan seterusnya Tetapi ungkapan biasa akan merawat sebarang rentetan yang memenuhi corak Return
    Untuk contoh soalan anda, saya cadangkan menggunakan awk untuk melaksanakan: awk实现:

    last | awk '!=wtpm&&/[A-Za-z]/{num++}END{print num}'

    awk rrreee

    awk boleh memberikan pemprosesan logik yang lebih fleksibel dan lebih mudah dibaca, berbanding dengan satu ungkapan biasa, jadi dalam senario dalam soalan, saya fikir awk adalah pilihan yang lebih baik, tetapi jika Ia adalah dilaksanakan dalam bahasa lain, jadi anda mungkin perlu merujuk kepada kaedah bahasa lain#🎜🎜#

    balas
    0
  • Batalbalas