Foxtable(狐表)用户栏目专家坐堂 → 碰到一个乱码的问题( 跟复制黏贴有关系)


  共有2438人关注过本帖树形打印复制链接

主题:碰到一个乱码的问题( 跟复制黏贴有关系)

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:44:00 [显示全部帖子]

正则处理,把非数值的字符删除。

 

Dim str As String = chr(11) & "123abc你我他"
msgbox(str)
str = System.Text.RegularExpressions.Regex.replace(str, "[^0-9]", "")
msgbox(str)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:45:00 [显示全部帖子]

或者,你可以直接读取字符的编码,如

 

Dim str = ClipBoard.GetText
For Each s As String In str
    output.show(s & " " & asc(s))
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:53:00 [显示全部帖子]

以下是引用blackzhu在2019/1/23 9:49:00的发言:
老大,现在不是我这边复制黏贴的问题,应该上面的正则有用.我过会试试

 

你复制有错的数据,然后再在命令窗口测试,看特殊编码是什么。

 

 


 回到顶部