• c++/c#中的转义符


    参考:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/cpconcharacterescapes.asp

    字符转义:

    转义符 说明
    一般字符 除 . $ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。
    \a 与响铃(警报)\u0007 匹配。
    \b 如果在 [] 字符类中,则与退格符 \u0008 匹配;如果不是这种情况,请参见本表后面的“注意”部分。
    \t 与 Tab 符 \u0009 匹配。
    \r 与回车符 \u000D 匹配。
    \v 与垂直 Tab 符 \u000B 匹配。
    \f 与换页符 \u000C 匹配。
    \n 与换行符 \u000A 匹配。
    \e 与 Esc 符 \u001B 匹配。
    \040 将 ASCII 字符匹配为八进制数(最多三位);如果没有前导零的数字只有一位数或者与捕获组号相对应,则该数字为后向引用。(有关详细信息,请参见反向引用。)例如,字符 \040 表示空格。
    \x20 使用十六进制表示形式(恰好两位)与 ASCII 字符匹配。
    \cC 与 ASCII 控制字符匹配;例如,\cC 为 Ctrl-C。
    \u0020 使用十六进制表示形式(恰好四位)与 Unicode 字符匹配。
    \ 在后面带有不识别为转义符的字符时,与该字符匹配。例如,\*\x2A 相同。

    注意   转义字符 \b 是一个特例。在正则表达式中,\b 表示单词边界(\w 和 \W 之间的字符);不过,在 [ ] 字符类中,\b 表示退格符。在替换模式中,\b 始终表示退格符。

    c/c++中的转移符:

    \a 响铃(BEL) 007
    \b 退格(BS) 008
    \f 换页(FF) 012
    \n 换行(LF) 010
    \r 回车(CR) 013
    \t 水平制表(HT) 009
    \v 垂直制表(VT) 011
    \\ 反斜杠 092
    \? 问号字符 063
    \' 单引号字符 039
    \" 双引号字符 034
    \0 空字符(NULL) 000
    \ddd 任意字符 三位八进制
    \xhh 任意字符 二位十六进制

    c#中换行推荐用System.Environment.NewLine,

    例如:MessageBox.Show(this, "成功了,用户名是:" + this.textBoxName.Text+","+Environment.NewLine+ "密码是:" + this.textBoxPwd.Text, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

  • 相关阅读:
    Mac修改默认的电子邮箱客户端
    记录下生活:ETC卡充值(上海)
    Mac下卸载Mysql数据库
    网络爬虫学习笔记 1
    Clock置换算法
    用random.randint函数时 报错 'str' object cannot be interpreted as an integer问题
    分页式存储管理
    初学C++ vector 容器
    马一个讲devc++调试讲的很好的视频
    一些笔记(xss 跨站脚本攻击)
  • 原文地址:https://www.cnblogs.com/no7dw/p/1489260.html
Copyright © 2020-2023  润新知