Помогите пожалуйста решить данный вопрос.
Есть исходный текст, и есть искомый текст.
Найти надо именно абсолютное совпадение строки.
То есть если ищу "2", то если есть такая строка именно из одного символа "2" то только тогда счиается что есть совпадение.
А если например строка стостоит из "222" то совпадение не считается.
Я вот набросал скрипт, но он у меня ищет именно частичное совпадение, а не абсолютное построчное.
Есть исходный текст, и есть искомый текст.
Найти надо именно абсолютное совпадение строки.
То есть если ищу "2", то если есть такая строка именно из одного символа "2" то только тогда счиается что есть совпадение.
А если например строка стостоит из "222" то совпадение не считается.
Я вот набросал скрипт, но он у меня ищет именно частичное совпадение, а не абсолютное построчное.
Код:
#include <GUIConstantsEx.au3>
#Include <WinAPIEx.au3>
#include <GUIEdit.au3>
$GUI = GUICreate("", 200, 150)
GUISetState(@SW_SHOW, $GUI)
$forma1 = GUICtrlCreateEdit("", 10, 10, 70, 130, $ES_WANTRETURN)
$forma2 = GUICtrlCreateEdit("", 100, 10, 80, 20, $ES_WANTRETURN)
$button1 = GUICtrlCreateButton('искать', 100, 30, 80, 20)
$set = '22222' &@CRLF& '2222' &@CRLF& '22222' &@CRLF& '22222' &@CRLF& '2222' &@CRLF& '222' &@CRLF
$text10 = GUICtrlSetData($forma1, $set )
$text11 = GUICtrlSetData($forma2, '2' )
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $button1
$text1 = GUICtrlRead($forma1)
$text2 = GUICtrlRead($forma2)
$array = StringRegExp($text1, $text2, 4, 1) ; вот тут надо как то переделать чтобы искало абсолютное совпадение строки
If @error = 0 Then
MsgBox(64,'','есть строка '&$text2&'', '')
else
MsgBox(64,'','нет абсолютного совпадения строки', '')
endif
EndSwitch
WEnd