javascript - Mengapa RegExp menjana ralat 'quantifier tidak dijangka' pada IE8?

Saya mempunyai ralat Javascript yang telah dilaporkan kepada saya dan malangnya saya tidak tahu bagaimana untuk menghasilkan semula ia. Alat Pembangun IE8 melaporkan ralat berikut: Quantifier tidak dijangka. Baris berikut menghasilkan ralat:

var g=RegExp(d+"=([^|]*)")

Baca lagi →

regex - Apa maksud tanda soal seperti ?: dan ?! dalam regexp Javascript?

Suka regexp dalam ini? Apa yang ia padankan?

document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )

Jawapan #1

?: bermaksud jadikan kumpulan tangkapan sebagai kumpulan bukan tangkapan, iaitu, jangan sertakan padanannya sebagai rujukan balik. Ini sering dilakukan untuk meningkatkan prestasi dan mengurangkan kekusutan ru

Baca lagi →

Javascript Regex - membersihkan string dengan senarai putih

Saya mempunyai masalah RegEx yang sangat asas. Saya cuba menapis medan input dengan senarai putih. Saya cuba untuk membenarkan hanya nombor dan perpuluhan dalam medan saya. Jika pengguna menaip aksara yang tidak sah, saya ingin menyingkirkannya dari input dan menggantikan input tersebut dengan rentetan yang bersih.

Baca lagi →

javascript - RegExp tidak berfungsi pada fail HTML yang dibaca

Pertama sekali, saya tahu bagaimana kebanyakan soalan RegExp pergi; dan ini bukan salah satu daripada soalan, "sila tulis kod saya" itu.

Kekeliruan saya terletak pada hakikat bahawa RegExp saya berfungsi di regexr, dan dalam alat pembangunan Chrome ketika memeriksa document.body.textContent, tetapi tidak pad

Baca lagi →

Cara melakukan carian dan gantian rentetan "mentah" dalam JavaScript, tanpa REGEX

Bagaimana saya melakukan carian dan gantian rentetan yang betul dalam JavaScript tanpa menggunakan REGEX sama sekali?

Saya tahu dokumen menyatakan bahawa jika hujah pertama kepada String.prototype.replace() adalah sebuah string, dan bukannya regex, ia akan melakukan

Baca lagi →

javascript - Bagaimana untuk menangani kontraksi bahasa Inggeris secara programatik [Regex, JS, Ruby]

Saya sedang menangkap input pengguna dalam bahasa semula jadi dan saya perlu memeriksanya dengan versi "betul" yang telah ditetapkan. Ini mudah, tetapi saya tidak pasti bagaimana untuk mengendalikan variasi dalam kontraksi dalam bahasa Inggeris.

Katakan saya me

Baca lagi →

javascript - Bolehkah kita menggunakan regex untuk menyelesaikan berbilang peraturan sekaligus?

Saya perlu menghalang beberapa interaksi input pengguna dan yang terlintas di fikiran saya ialah regex serta-merta.

Saya akan menulis terlebih dahulu sebaik mungkin apa yang perlu saya capai dan kemudian saya akan menyiarkan kod yang saya tulis untuk mencapai kebanyakan daripada ini, tetapi masih belum sempurna...

  • Ambil tali itu
  • Jangan benarkan ia mula menaip dengan ruang
  • Jangan benarkan beberapa ruang berturut-turut
  • Baca lagi →

Regex untuk pengesahan laluan fail dalam javascript

Saya nampaknya tidak dapat mencari Ungkapan Biasa untuk JavaScript yang akan menguji kes-kes berikut:

  • c:\temp
  • D:\directoryname\testing\
  • \john-desktop\tempdir\

Anda boleh lihat apa yang saya maksudkan. Saya hanya perlu ia untuk mengesahkan laluan fail. Tetapi nampaknya semua ungkapan ya

Baca lagi →

javascript - Adakah lebih disukai untuk menggunakan kaedah pada objek RegExp atau objek String?

Terdapat kaedah padanan regex pada kedua-dua objek RegExp dan objek String dalam Javascript.

Objek RegExp mempunyai kaedah-kaedah

  • laksanakan
  • ujian

Objek String mempunyai kaedah

javascript - regex pengesahan URL untuk URL dunia sebenar

Saya ingin mengesahkan bahawa rentetan yang diberikan adalah URL. Menyepadukan URL dalam teks juga bagus, tetapi tidak diwajibkan. Saya telah mencari dan mencuba tetapi setakat ini saya tidak menemui sesuatu yang memenuhi keperluan ini:

  1. Tidak boleh menerima rentetan yang, apabila dianggap sebagai pautan, menimbulkan r

    Baca lagi →