Что нового

Как убрать регистрозависимость в поиске с помощью StringRegExp

jilexandr

Знающий
Сообщения
129
Репутация
6
собственно вопрос в теме


Добавлено:
Сообщение автоматически объединено:

Код:
If StringRegExp($textChat, $nick, 0) Then
вот
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
jilexandr,
Код:
$sString = 'Как убрать регистрозависимость в поиске с помощью StringRegExp jilexandr'
Dim $aNick[4] = [3, 'jilexandr', 'JILEXANDR', 'JILEXandr']

For $i = 1 To $aNick[0]
	ConsoleWrite(StringRegExp($sString, '(?i)' & $aNick[$i]) & @TAB & $aNick[$i] & @LF)
Next
Если буквы русские, то не работает.
Вроде, так со всеми буквами работает:
Код:
$sString = 'Как убрать регистрозависимость в поиске с помощью StringRegExp Вася'
Dim $aNick[4] = [3, 'вася', 'ВАСЯ', 'ВАся']

For $i = 1 To $aNick[0]
	ConsoleWrite(StringRegExp(StringLower($sString), StringLower($aNick[$i])) & @TAB & $aNick[$i] & @LF)
Next
;или так:
For $i = 1 To $aNick[0]
	ConsoleWrite(StringInStr($sString, $aNick[$i]) & @TAB & $aNick[$i] & @LF)
Next
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
Если буквы русские, то не работает.
:whistle: а вот это проблема


Добавлено:
Сообщение автоматически объединено:

а почему бы сразу так не предложить?)
Код:
If StringRegExp(StringLower($textChat), StringLower($nick), 0) Then
 
Верх