[英]How to get a particular word/string in lua regex
我有一个问题要得到一个字符串。 这是我的代码:
conf = "option fn_o 'Operator'"
print(conf)
local s, e, pa = string.find(conf, "\b(?!option|fn_o)\b\w+")
print(s, e, pa)
我只想找一个操作员。 在Javascript中,该正则表达式工作良好,但在Lua中则不能。 我认为没有问题,因为Lua是基于json的,因此它类似于javascript。 有什么问题吗?
Lua开箱即用不支持完整的正则表达式,但是有些库支持。
Lua包含模式 ,足以满足您的任务。
此代码获取单引号内的字符串:
print(string.match(conf, "'(.-)'"))
该模式显示为:找到一个单引号并捕获所有内容,直到下一个单引号为止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.