Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
Из строки типа
'{\буквыцифры\буквыцифры Roger Federer's streak}'

В общем случае из такой, могут быть вложения, но хотя бы для 2 уровней :

'{\буквыцифры\буквыцифры Roger Federer's {\буквыцифры\буквыцифры (Маня Шарапова-лучшая!)} streak}'

Ожидается результат:

Roger Federer's (Маня Шарапова-лучшая!) streak
30 апр 18, 13:25    [21379787]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
и что уже попробовали сделать ?
30 апр 18, 13:39    [21379801]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
aleks222
Member

Откуда:
Сообщений: 855
Maxx
и что уже попробовали сделать ?

Не мешай страдальцу делать парсер RichText.
30 апр 18, 13:45    [21379809]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
aleks222
Maxx
и что уже попробовали сделать ?

Не мешай страдальцу делать парсер RichText.


и на Марсе будут яблони цвести!
30 апр 18, 14:46    [21379878]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
проще так даже:

'{\буквыцифры\буквыцифры Маня \буквыцифры Шарапова\буквыцифры -лучшая!)} streak}'

->

Маня Шарапова-лучшая!)
30 апр 18, 14:48    [21379882]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
Maxx
и что уже попробовали сделать ?


чего только не пробовал, и так, и сяк, регулярных выражений нет..
30 апр 18, 14:49    [21379884]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ролг Хупин
Maxx
и что уже попробовали сделать ?


чего только не пробовал, и так, и сяк, регулярных выражений нет..

ех правильно сказал дядя Саша
Про регулярки на форуме есть clr обертка для регулярок если так сильно хоцца
30 апр 18, 15:23    [21379928]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
iap
Member

Откуда: Москва
Сообщений: 46954
У нас есть фанаты RegEx

https://www.sql.ru/forum/1144247/faq-regex-parsim-zamenyaem-razbivaem-krutim-vertim
30 апр 18, 16:05    [21379974]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
Maxx
Ролг Хупин
пропущено...


чего только не пробовал, и так, и сяк, регулярных выражений нет..

ех правильно сказал дядя Саша
Про регулярки на форуме есть clr обертка для регулярок если так сильно хоцца


дядя Саша еще рассказал бы как этот CLR в Azure запустить, было бы совсем интересно.
30 апр 18, 16:14    [21379984]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
aleks222
Member

Откуда:
Сообщений: 855
iap,
Ты меня пугаешь. RegExp - это вселенское зло.

Страдальцу следует воспользоваться STRING_SPLIT.
И фсе в Ажуре.
30 апр 18, 17:29    [21380070]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
invm
Member

Откуда: Москва
Сообщений: 9125
Ролг Хупин,

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=90034
30 апр 18, 17:41    [21380101]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
aleks222
iap,
Ты меня пугаешь. RegExp - это вселенское зло.

Страдальцу следует воспользоваться STRING_SPLIT.
И фсе в Ажуре.


Страдальцу надо знать, что STRING_SPLIT в 2016.
30 апр 18, 17:41    [21380102]     Ответить | Цитировать Сообщить модератору
 Re: Как вытащить подстроку?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3462
invm
Ролг Хупин,

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=90034


Спасибо, это я видел, но она даже в заявленном конексте не всегда правильно работает, там куча ошибок.
А про РТФ и речи нет.
30 апр 18, 17:43    [21380106]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить