I need to determine if a string is in the format I want. What I want is number|number|string
,such as 1|2|abc
. I tried this
if string.match( my_str,"[%d]|[1-2]|.") then
print("yes")
end
But I also got yes
for a1|2|abc
, which is not what I want. How to write regular expressions to ensure that the first few digits can only be numbers?
Thank @Nick, I use ^%d|[1-2]|.+$
works fine.