Показать сообщение отдельно
  #13 (permalink)  
Старый 15.08.2012, 22:23
Профессор
Отправить личное сообщение для PashPP Посмотреть профиль Найти все сообщения от PashPP
 
Регистрация: 26.07.2012
Сообщений: 281

Сообщение от Deff
То что Вы привели - То Вам и Выдали!!
Нет.
Мой пример раньше:
f = str.match(re)
re = ???

str = "+=43534"
f = null

str = "++2323"
f = "null"

str = "=343434"
f = null

str = "dsfsdf"
f = "dsfsdf"

str = "=43gfvb"
f = "gfvb"

str = "+====+"
f = "===+"

Ни с re = /^(?:\+[+=]|=)\d/ , ни с re = /\+?[\+=]\d*/i такого результата не будет. По сути, вы написали ту самую регулярку. что и у меня в стартовом посте /(?:\+\=|\=|\+\+)(?=\d)\d*/ только красивее.

oneguy,
Эм. А что означает "начало и конец входной строки"?
То есть эти символы должны стоять точно первыми/последними и остальное. если есть регулярка будет хватить с серединки?
Ответить с цитированием