Saya ingin ekspresi reguler yang cocok dengan braket persegi [
. Saya belum menemukan satu pun. Saya pikir saya mencoba semua kemungkinan, tetapi belum menemukan yang tepat. Apa regex yang valid untuk ini?
Jawaban:
Bagaimana kalau menggunakan garis miring terbalik \
di depan braket persegi. Biasanya tanda kurung siku cocok dengan kelas karakter.
Apakah Anda melarikan diri dengan \
?
/\[/
Berikut adalah sumber daya yang berguna untuk memulai Regular Expressions:
Jika Anda mencari untuk menemukan kedua variasi tanda kurung siku pada saat yang sama, Anda dapat menggunakan pola berikut yang mendefinisikan berbagai baik yang [
tanda atau yang ]
tanda:/[\[\]]/
[[\]]
akan cocok dengan salah satu braket. Dalam beberapa dialek regex (misalnya grep) Anda dapat menghilangkan garis miring terbalik sebelum ]
jika Anda menempatkannya segera setelah [
(karena kelas karakter kosong tidak akan berguna): [][]
. Tapi itu tidak berfungsi di Java atau JavaScript.
Jika Anda ingin menghapus [
atau ]
, menggunakan ekspresi: "\\[|\\]"
.
Kedua garis miring terbalik keluar dari braket persegi dan pipa adalah "atau".