lua中文字串的捕獲

2021-03-04 06:20:48 字數 760 閱讀 2315

1樓:錯落二人組

|【local s = "學號|【20140036】教室抄:

bai425,請按照du教室學號對號zhi入座"

_, _, id =s:find("【(%d+)】")

_, _, clsrm = s:find("教室:(%d+)")

print("學號:dao"..id.."\n".."教室:"..clsrm)

輸出:學號:20140036

教室:425

基本就是用patterns進行匹配,()內部分通過find的額外返回值輸出

注意上述只是簡單演示,即學號教室都是數字的情況……如果有字母的話,教室可能需要通過逗號的位置或者具體字元數量等進行定位

另外lua不存在是否支援中文的問題,請先確認你的執行環境能正確顯示中文(比如在cmd下執行時確保cmd的codepage和lua檔案的編碼保持一致

lua 寫乙個函式,傳入乙個字串,怎麼判斷字串中是否有中文?

2樓:

lua是小型嵌入式語言,語言本身並不提供這種功能,你需要使用第三方正則庫。初學者誰給你這樣的作業呢?

這個問題挺麻煩的,首先得確定資料的字符集,不同字符集漢字的編碼範圍不同。弄懂這個問題你需要了解以下技術:

1.字符集:要了解以下幾種編碼:unicode utf8 cp936 gbk

2.正規表示式:如何匹配漢字,unicode 漢字編碼範圍。

你現在使用的是那款lua的程式設計工具?

php擷取UTF 8中文字串問題

substr 函式可以 分割文字,但要分割的文字如果包括中文字元往往會遇到問題,這時可以用mb substr mb strcut這個函式,mb substr mb strcut的用法與substr 相似,只是在mb substr mb strcut最後要加入多乙個引數,以設定字串的編碼,但是 一般的...

相簿中文字翻譯成中文,圖片中的文字翻譯成中文

kiss 吻bardot芭鐸 每次下班回來都是快要帶乙個到手機10點了 中的文字翻譯成中文 小櫻 這是日本人的名字 小櫻麗紅 小櫻 陸 人名 小桜 陸 陸 riku 名詞 1.陸地純旦亂,旱地。地表 水 巖 土 覆 部分。船 陸 近 船靠近陸地。陸 離 做檔 船 離開陸地。陸 上遲彎 上岸。水平線上...

C擷取一段中文字串前兩個字元, net C 怎麼擷取字串中間幾個字元?

regionbreakstring 獲取指定長度的字元,一段中文字串前兩個字元。串接子串 對於 中的兩個字串 s 和 t,它們的串接被定義為在 s 中的字串行之後跟隨著 t 中的字串行,並被指示為 st。例如,並且 s bear 且 t hug,則 st bearhug 而 ts hugbear。空...