может кто-нибудь помочь мне с этим, пожалуйста:
s_test = "this is a test string this is a test string "
function String.Wholefind(Search_string, Word)
_, F_result = string.gsub(Search_string, '%f[%a]'..Word..'%f[%A]',"")
return F_result
end
A_test = String.Wholefind(s_test,"string")
output: A_test = 2
Таким образом, пограничный шаблон без проблем находит слово целиком, а gsub считает все слова без проблем, но что, если в строке поиска есть числа?
s_test = " 123test 123test 123"
B_test = String.Wholefind(s_test,"123test")
output: B_test = 0
кажется, работает, если числа не находятся в начале или конце строки поиска
%w
и%W
вместо%a
и%A
. - person lhf   schedule 28.08.2012