哪些特殊字符需要转义

需要转义的特殊字符:1、$;2、( );3、*;4、+;5、.;6、[ ];7、?;8、\;9、^;10、{ };11、|。$是指,匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身,请使用 \$。

哪些特殊字符需要转义-Worktile社区

一、需要转义的特殊字符

  1. $:匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身,请使用 \$。
  2. ( ):标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配(字符,请使用\(。
  3. *:匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
  4. +:匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
  5. 点号. :匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \.。
  6. [ ]:标记一个中括号表达式的开始。要匹配 [,请使用 \[。
  7. ?:匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。
  8. \:将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, ‘n’ 匹配字符 ‘n’。’\n’ 匹配换行符。序列 ‘\\’ 匹配 “\”,而 ‘\(‘ 则匹配 “(”。
  9. ^:匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。
  10. { }:标记限定符表达式的开始。要匹配 {,请使用 {。
  11. |:指明两项之间的一个选择。要匹配 |,请使用 |。

二、转义字符

  1. \n 回车换行
  2. \t 横向跳到下一制表位置
  3. \v 竖向跳格
  4. \b 退格
  5. \r 回车
  6. \f 走纸换页
  7. \ 反斜线符\
  8. \’ 单引号符
  9. \a 鸣铃
  10. \ddd 1~3位八进制数所代表的字符
  11. \xhh 1~2位十六进制数所代表的字符

延伸阅读

转义字符

转义字符(Escape character),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加”\”来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。

转义序列通常有两种功能。名列前茅个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符”,不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。

文章标题:哪些特殊字符需要转义,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34574

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月6日 上午5:17
下一篇 2023年1月6日 上午5:44

相关推荐

  • 偏差和方差有什么区别

    偏差与方差的区别有:1、定义不同;2、来源;3、对模型性能的影响;4、与复杂性的关系;5、如何调整;6、与过拟合/欠拟合的关系。其中,定义不同是指偏差描述的是模型预测值与真实值之间的差异,而方差则描述模型预测值的波动性。 1、定义不同 偏差:描述模型预测值与真实值之间的差异,即模型的准确性。 方差:…

    2023年7月30日
    97800
  • devops 用什么语言

    DevOps 实践过程中运用的语言众多、应用环境各异、选择根据特定任务与团队熟悉度决定。1、Python因其易读性强、库丰富被广泛使用;2、Ruby以其灵活性和强大的Web框架受欢迎;3、Go因并发性能优越、编译速度快获得快速增长;4、Bash脚本在自动化脚本方面处于不可替代的地位;5、JavaSc…

    2024年3月26日
    7400
  • 敏捷开发中的团队协作有哪些关键要点

    敏捷开发中的团队协作的关键要点有交流和沟通、自组织和跨职能团队、迭代和增量开发、用户参与和反馈、透明和可视化、持续改进、高度合作和互信、快速反应和适应变化、持续集成和自动化测试、高效决策和冲突解决、资源和风险管理、培养团队精神和共同目标等。详细介绍:1、交流和沟通,团队成员之间的交流和沟通是敏捷开发中最重要的要点之一;2、自组织和跨职能团队等等。

    2023年10月23日
    52200
  • 云计算部署模式包括哪些

    云计算部署模式包括:1、公有云;2、私有云;3、社区云;4、混合云。公有云是云服务提供商对外提供的公有云服务部署模式。云服务提供商在对公有云的基础构架进⾏预配置后,通过lnternet以免费或按需付费的⽅式提供给企业组织和个⼈公开使⽤。

    2023年1月16日
    1.9K00
  • UniApp中实现高清音视频通话的关键技术

    在UniApp中实现高清音视频通话的关键技术包括:1、编解码技术;2、信令交换;3、网络传输优化;4、NAT穿透处理;5、用户界面优化。重点介绍编解码技术,这项技术负责音视频数据的压缩和解压,确保高效传输与清晰展示,是音视频通话能否高清流畅的决定性因素。 在开展音视频通话之间,必需选取具备高效压缩和…

    2023年12月25日
    27400
  • epc项目管理要点有哪些

    EPC项目管理关键包含了1、全面的规划与设计、2、精密的成本控制、3、严密的进度监管、4、严格的质量保证、5、协调的供应链管理。特别是在全面的规划与设计方面,要求项目经理需在项目初期就明确项目目标、范围、资源及对潜在风险的评估。 一、全面的规划与设计 EPC(工程、采购、建设)项目管理要素之一便是项…

    2024年1月8日
    34100
  • adobe acrobat reader dc是什么软件

    adobe acrobat reader dc是一款免费的PDF阅读器,拥有优秀的PDF查看工具,提供了查看、注释、填写和签名、图章、测量、证书等功能,对无纸化办公有更好的帮助。它最大的优点是可以直接连接Adobe Document Cloud,用户可以随时随地访问PDF。 一、adobe acro…

    2023年3月16日
    2.9K00
  • 项目管理用什么软件好

    好用的项目管理的工具有:一、PingCode;二、Worktile;三、Wrike;四、Smartsheet;五、Clarizen;六、Backlog。PingCode在软件项目管理方面有着非常多其他软件都不具备的优势。PingCode 具备8大子产品,覆盖从客户反馈、规划、开发、编码、构建、测试到…

    2023年4月27日
    26000
  • 如何进行数据可视化

    数据可视化涉及将抽象数据通过视觉表示形式展示出来的实践。这里提供的主体答案是通过五个关键步骤:定义目标、数据收集与处理、选择合适的可视化工具、创建可视化图表以及反复迭代与优化的过程来进行数据可视化。核心观点包括:1、确定可视化目的;2、收集和清洗数据;3、选择正确的可视化类型;4、应用适合的工具和软…

    2023年11月21日
    30500
  • oa系统erp系统

    标题:OA系统与ERP系统的对比分析 摘要:OA系统指的是办公自动化系统,它致力于提升日常办公效率和协同工作质量,主要面向基础办公任务。ERP系统,全称为企业资源计划系统,关注企业资源的有效整合及管理,目标是优化企业内外资源配置和管理流程。两者显明的差别体现在1、应用焦点不同;2、功能范围有别;3、…

    2024年1月15日
    19200

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部