を読むために、私はLuaのに新たなんだ..私は、私はそれらを使用する方法どのよう
local text = 'hi my name @saleh and my friend @chris ..'
print(string.match(text, "(@[%a%d]+)"));
結果
ようなものだstring.match
を使用して、ユーザー名を取得したいです
@saleh
私はあなたがstring.gmatch
をしたいすべてのユーザー名
を読むために、私はLuaのに新たなんだ..私は、私はそれらを使用する方法どのよう
local text = 'hi my name @saleh and my friend @chris ..'
print(string.match(text, "(@[%a%d]+)"));
結果
ようなものだstring.match
を使用して、ユーザー名を取得したいです
@saleh
私はあなたがstring.gmatch
をしたいすべてのユーザー名
をしたいです。ループの中でそれを使用します。答え上記
for name in text:gmatch "(@[%a%d]+)" do
print(name)
end
ありがとう:) – Saleh
実際、必要なパターンはもっと簡単です。 '@%w +' – tonypdmtr
@tonypdmtr'%w 'には' _ '文字も含まれます。 – hjpotter92
は、このコードは
for name in text:gmatch "(@[%a%d]+)" do
print(name:sub(2, -1))
end
OK正確である
動作しない、あなたが持っているものと間違って何ですか?仕事を終わらせることはありませんか? –
@NicolBolas私はすべての結果のユーザー名を持っています。例: '@saleh @ chris' – Saleh