Ben bir dize aşağıda gibi var: Ben tire maç gerekirJavaScript Regex maç için sadece tek bir olay yok az çok
single-hyphen
. Bununla birlikte, yalnızca kısa bir çizgi ile eşleşmek istiyorum, az ya da çok değil.
Yani yukarıdaki dize gerçek dönecektir, ancak iki Aşağıda yanlış olacaktır:1. a-double-hyphen
2. nohyphen
Bunu nasıl yapmak için bir normal ifade tanımlıyorsunuz?
Şimdiden teşekkürler.
Yani sonradan önce en az 1 diğer karakter ve en az 1 diğer karaktere sahip bir gerekliliktir "-"? Ya da hayır, sadece dizide tam olarak "-" için basit bir kontrol var mı? "-asdf" veya "asdf" gibi mi geçerli? – Ian
Başta ve sonda "-" dışında bir karaktere sahip olmanız gerekiyorsa, böyle bir şey kullanabilirsiniz: http://jsfiddle.net/NmWTy/1/ - muhtemelen en verimli değil ve regex kullanmayın, ama sadece bir seçenektir - bu yüzden bir yorum, bir cevap değil. – Ian
@Ian Thanks. Ben özellikle aşağıda bulduğum bir regex arıyordum. –