kesalahan regex dengan pencarian ISBN

halo adakah yang bisa melihat apa yang salah dengan regex ini? saya mendapatkannya dari di sini dan telah mengujinya di ini dan semuanya sudah diperiksa, namun saya mendapatkan kesalahan ini

Pembatas tidak boleh alfanumerik atau garis miring terbalik

ini kode saya

$input = $item_details['description'];
$regex = '^[0-9]{9}[[0-9]|X|x]$^';
preg_match($input, $regex, $output);
echo ($output);

person space ranger    schedule 01.06.2012    source sumber
comment
Regex pada halaman itu adalah: ^[0-9]{9}[[0-9]|X|x]$. Perhatikan bahwa tidak ada '^' di akhir dan menggunakan tanda kutip ganda, bukan tanda kutip tunggal. Tidak yakin apakah itu membantu, saya belum/tidak akan menggunakan php.   -  person brepro    schedule 01.06.2012
comment
saya mengerti sekarang saya mencampur variabel regexnya terlebih dahulu kemudian string yang akan dicari   -  person space ranger    schedule 01.06.2012


Jawaban (1)


Mencoba:

$regex = '/^[0-9]{9}([0-9]|X|x)$/';

or

$regex = '/^[0-9]{9}[0-9Xx]$/';

or

$regex = '/^[0-9]{9}[0-9X]$/i';
person codaddict    schedule 01.06.2012
comment
terima kasih atas tanggapannya! itu memberi saya kesalahan yang sama namun Peringatan: preg_match() [function.preg-match]: Pembatas tidak boleh alfanumerik atau garis miring terbalik - person space ranger; 01.06.2012