GitHub – adriancmiranda/rx4d: RegExp 4 dummies

Saved searches

Use saved searches to filter your results more quickly

Batal Buat pencarian tersimpan Setel ulang fokus pendaftaran

Anda masuk di tab atau jendela lain. Silakan muat ulang untuk menyegarkan sesi Anda. Anda keluar di tab atau jendela lain. Silakan muat ulang untuk menyegarkan sesi Anda. Anda berpindah akun di tab atau jendela lain. Silakan muat ulang untuk menyegarkan sesi Anda.

RegExp 4 boneka

License

Notifikasi Anda harus masuk untuk mengubah pengaturan notifikasi Anda.

adriancmiranda/rx4d

Komit ini bukan milik cabang mana pun dari repositori ini dan mungkin milik cabang di luar repositori.

menguasai Buka berkas kode

Folders and files

nama nama

pesan komit terakhir Tanggal komit terakhir

Latest commit

History

Tampilkan semua file

Repository files navigation

rx4d

RegExp 4 boneka

Usage:

Konstan. cocok> = memerlukan('rx4d'); Konstan. rxPath = cocok // [@$0-9a-zA-Z_s-.˶/]+. .kode karakter('@$0-9a-zA-Z_\\s-.\\/').oneOrMoreTimes ; Konstan. rxNamedExpression = cocok // (impor|ekspor)? .kelompok(cocok.nilai(impor).or.nilai('ekspor')).zeroOrOneTime // (\s+)? .kelompok(cocok.ruang putih.oneOrMoreTimes).zeroOrOneTime // (\ <).kelompok(cocok.melarikan diri.nilai(')) // (\S*) .kelompok(cocok.ruang putih.nol kali) // ([*[^s) .kelompok(cocok.kode karakter('$w).nol kali.bukanCharset(cocok.ruang putih)) // (\S*) .kelompok(cocok.ruang putih.nol kali) // (\>) .kelompok(cocok.melarikan diri.nilai('>')) // (\s+) .kelompok(cocok.ruang putih.oneOrMoreTimes) // (dari) .kelompok('dari') // (\s+) .kelompok(cocok.ruang putih.oneOrMoreTimes) // (['"`]) .kelompok(cocok.kode karakter('\'"`')) // ([@$0-9a-zA-Z_s-.\/]+) .kelompok(rxPath) // (['"`])? .kelompok(cocok.kode karakter('\'"`')).zeroOrOneTime ; menghibur.mencatat(rxNamedExpression()); // ==& gt; (impor|ekspor)?(¬s+)?(¬Sm_FFE2↩)?<)(\s*)([$\\w\\s]*[^\s])(\s*)(\>)(\s+)(dari)(\s+)(['```])([@$0-9a-zA-Z_\s-.\/]+)(['''`])? Konstan. reNamedExpression = rxNamedExpression.bendera('gm')(); reNamedExpression.eksekusi("Impor< pattern as PATTERN >dari './foo/bar';'); reNamedExpression.eksekusi("Ekspor< regexp as REGULAR_EXPRESSION >dari './foo/bar');

Compositions:

mulai dari masukan:'^'akhir masukan:'$'anySingleCharExceptTheNewline:'.'anySingleChar:'[\sS]'sesuatuKecualiTheNewline:'(. +)'sesuatu:'(?:[\s\S]+)'apa sajaKecualiTheNewline:'(. *)'apa pun:'(?:[♪♪♪♪♪♪♪])'nolAtauLebih Banyak Waktu:'*'satuAtauLebih Kali:'+'nolAtauSatu Kali:'?'atau'|'Melarikan diri:'\\'garis miring terbalik'\\'Ruang belakang:'[\\B]'batas kata:'\\B'non-Batas Kata:'\\B'angka:'\\D'bukanDigit:'\\D'umpan formulir:'\\F'umpan baris:'\\N'jeda baris:'\\?|\|\\u2028|\\u2029'pengangkutanKembali:'\\R'spasi putih:'\\S'bukan Spasi Putih:'\\S'nonASCIIRuang Putih:'[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]'tab:'\\T'tab vertikal:'\\v'tab vertikal:'\\w'alfanumerik:'\\w'bukan kata:'\\W'bukan kata:'\\0'nol:'\\0'huruf kecil'[a-z]'huruf besar'[A-Z]'karakter'[a-zA-Z]'Nomor:'[0-9]'varchar:'[a-zA-Z_$][0-9a-zA-Z_$]''('eol:')''(?:(?: '(')|(?:ʅʃ))'')'mulaiTangkap:'['tangkapan akhir:']' mulaiGrup:(nilai) nilai(nilai) kutipan(nilai) nilai(nilai) plus(nilai) unicode(nilai) kontrol(nilai) Saya tidak ingat(nilai) Kalau begitu(nilai) menemukan(nilai) mungkin(nilai) Mungkin Satu(nilai) Tetapi(nilai) Tapi sesuatu(nilai) bukanCharset(nilai) kode karakter(nilai) kumpulan non-karakter(nilai) kumpulan karakter(nilai) setiap(nilai) setiap(nilai) ukuran(nilai) kelompok(nilai) maksimum(nilai, kelompok) nilai(jangkauan) minimum(maksimum, pengulangan) beberapa kali(. penggantian) bendera(nilai)

Create your own rules

Konstan. istirahat,bendera> = memerlukan('rx4d'); Konstan. aturan = cocok.Tapi sesuatu(cocok.mulaiGrup:('//').or.mulaiGrup:('/*'))(); Konstan. cocok = kutipan, kutipan: Konstan., aturan adat: ifNotFollowedByComment, huruf besar, huruf kecil: '[AEIOUY]', vokal huruf kecil: '[aeiouy]', >; Konstan. '[b-df-hj-np-tv-z]' = konsonan huruf kecil; '[b-df-hj-np-tv-z]' konstanta.mengesampingkan aturan = belum diartikan(cocok, '[b-df-hj-np-tv-z]');