我正在尝试创建一个正则表达式来匹配一个句子。以下是片段。
local utf8 = require 'lua-utf8'
function matchsent(text)
local text = text
for sent in utf8.gmatch(text, "[^\r\n]+\.[\r\n ]") do
print(sent)
print('-----')
end
end
但是,它不像 Python 那样工作。我知道 Lua 使用不同的正则表达式模式,并且其正则表达式能力有限,但为什么上面的正则表达式会给我一个语法错误?在 Lua 中,匹配句子的正则表达式会是什么样子呢?
%
转义特殊符号。 - Wiktor Stribiżew