Что нового

Как с помощью функции StringRegExp определить использовать "^" со словами

MRGYV

Новичок
Сообщения
29
Репутация
0
Добрый день!

Подскажите, пожалуйста, для общего развития. Можно как-то с помощью функции StringRegExp проверить, если предложение не содержит определенный текст.

Как здесь правильно составить синтаксис:
$poistk2 = "20161121_test"
$poistk= ".([^test])"
If Not StringRegExp($poistk2,$poistk) Then MsgBox(0,"","Ok")

Я пытаюсь разобраться как работать с "^", но пока только для 1 символа получается составлять выражения. А я хочу понять как добавить не определенный символ, а исключить слово.

С символом получается:
$poistk2 = "20161121_test"
$poistk= "([^2])0."
If Not StringRegExp($poistk2,$poistk) Then MsgBox(0,"","Ok")
 
A

Alofa

Гость
MRGYV сказал(а):
...Как здесь правильно составить синтаксис:
Для начала начните с Пункта В.11 правил.


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

Почитайте Уроки по работе с Регулярными Выражениями (RegExp). Полезная штука, мозги на место ставит.
 

alex_xxx

Новичок
Сообщения
2
Репутация
0
Попробуйте
AutoIt Код (с парсированием BB-кодов):
$poistk2 = "20161121_test" ;Предложение
$poistk = ".*?(test)" ;определенный текст

PROVERKA($poistk2, $poistk)

Func PROVERKA($sIN, $pattern)
StringRegExp($sIN, $pattern, 3)
If @error > 0 And @error < 2 Then
MsgBox(0, "No", "Предложение не содержит определенный текст")
Else
MsgBox(0, "Yes", "Предложение содержит определенный текст")
EndIf
If @error = 2 Then MsgBox(0, "3", "Неправильный шаблон, возвращаемое значение - не массив. @extended содержит позицию ошибочного символа в регулярном выражении.")
EndFunc ;==>PROVERKA

Если очень нужно, напишите для чего это нужно использовать, тогда сделаю намного проще и быстрее. А это для общего развития.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
MRGYV

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Верх