Има ли начин да направя модел на низ, който да съответства на "ab|cd"
, така че да съвпада или за "ab"
, или за "cd"
във входния низ. Знам, че използвате нещо като "[ab]"
като модел и ще съвпадне или за "a"
, или за "b"
, но това работи само за неща с една буква.
Имайте предвид, че действителният ми проблем е много по-сложен, но по същество просто трябва да знам дали има нещо ИЛИ в манипулирането на низове на Lua. Всъщност бих искал да сложа други модели от всяка страна на нещото ИЛИ и т.н. Но ако работи с нещо като "hello|world"
и съвпада с "hello, world!"
както с "hello"
, така и с "world"
, тогава е страхотно!
(lpeg.P("foo") + "bar"):match(input)
- person dualed   schedule 07.10.2013