выбрать цифры между двоеточием
Здравствуйте. Из текста нужно выбрать строку
str = ':glass:'; Пишу регулярку var match_smile = /:(.*?):/; так работает, но не правильно, нужно выбирать буквы в нижнем регистре,пишу так var match_smile = /:[a-z]:/; не работает. Подскажите как правильно. |
var match_smile = /:[a-z]+:/ |
Цитата:
<!DOCTYPE html> <html lang="en"> <head> <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <meta charset="UTF-8"> <title>Document</title> </head> <body onload = "eliminate()"> </body> </html> <script> function eliminate(){ str = ':glass:'; reg = /:\w+:/; alert(str.search(reg)); } </script> |
Спасибо, оба варианта работают. Но от destus, правильнее для меня, так как \w включает ещё и некоторые символы.:)
|
ureech,
Ваш вариант не работал, потому что без + он искал такие варианты :*: |
Часовой пояс GMT +3, время: 07:26. |