为什么在此正则表达式中 \\ 不被解释为反斜杠?

2024-02-09

我正在学习使用 Java 的模式和匹配器,这是我书中的示例代码片段。正如作者所描述的那样,但我不明白为什么\\.最终是一个点,而不是反斜杠(\\部分)和点(.部分)。编译器不是从左到右读取的吗?

import java.util.regex.*;
public class SplitTest {
   public static void main(String[] args)  {
       String input= "www.cs.cornell.edu";                          

      Pattern p = Pattern.compile("\\.");
      String pieces[] = p.split(input);
      for (int i=0; i<pieces.length; i++){
            System.out.println(pieces[i]);    
            }



   }
}

它在解析字符串文字时被解释一次,并由正则表达式编译器解释一次。

"\\." -> "\."- 字符串字面量
"\."-> 文字.- 正则表达式编译器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在此正则表达式中 \\ 不被解释为反斜杠? 的相关文章

随机推荐

  • 将 pandas 数据框渲染为 HTML,其样式与 Jupyter Notebook 相同

    我想以与 Jupyter Notebook 相同的方式将 pandas 数据框渲染为 HTML 即具有漂亮的样式 列突出显示和单击时列排序等所有功能 pandas to html https pandas pydata org pandas
  • 获取 pandas 中每一列的非零值

    我有 pandas 数据框df accel access adviser afpif afp publish afraid verizon 0 00 0 14 0 00 0 00 0 00 0 13 0 00 0 44 0 13 0 00
  • Anypoint studio/Mule 在启动期间挂起

    我是 Mule 和 Anypoint 工作室的新手 我以前和Mule一起工作过 过了一会儿 我又回来处理它了 我升级到 Anypoint Studio March 2015 Release Version 5 1 0 Build Id 20
  • 在选择之前和之后插入文本并设置新文本的样式

    我可以使用以下方法在选择之前和之后插入文本 Selection InsertBefore start Selection InsertAfter end 但我无法控制插入文本的样式 如何将新插入的文本设置为特定样式 并保留原始选定的文本不变
  • 删除 gulp 文件中的 windows 文件只读属性

    如何删除Windows中文件夹下所有文件的只读属性 UPDATE 问题更多是关于如何使用 gulpfile 删除只读属性 我找到了答案 要递归地删除目录下所有文件的只读属性 我们在 windows 命令行中运行以下命令 attrib r
  • Flutter ios 中未找到“flutter_keyboard_visibility_web”的 podspec

    我在 Mac gt Android studio 中使用 Flutter 并且当我在终端中编写 pod install 时 它向我展示 Analyzing dependencies No podspec found for flutter
  • 如何解决 UnicodeDecodeError?

    当尝试从数据存储中读取非 ASCII 码时 我收到一条奇怪的错误消息 ascii codec can t decode byte 0xc3 in position 5 ordinal not in range 128 Traceback m
  • 将数据透视表更新到数据库

    我有一个来自 MySQL 查询的数据透视表 该表源自 submit time form name field name field value file order file 15052703120 Submissions your nam
  • CCcomboBoxEx 图像和文本之间的间距

    有没有什么方法 一些系统指标值或其他任何东西可以给出 CComboBoxEx 控件上图标和图像之间的边距有多少像素 下图中红色标记表示的空间 None
  • .pfx 文件是否可以包含多个私钥?

    我试图了解 pfx 文件是否可能包含多个私钥 如果有多组证书及其私钥 如何在 KeyStore 中找到它们 通过使用别名 对吧 所以答案是肯定的 它可以拥有任意数量的私钥和关联的证书 感谢你们
  • 使用 __gnu_mcount_nc 捕获函数退出时间

    我正在尝试在支持不佳的原型嵌入式平台上进行一些性能分析 我注意到 GCC 的 pg 标志导致 thunks gnu mcount nc在每个函数的入口处插入 没有实施 gnu mcount nc是可用的 并且供应商没有兴趣提供帮助 但是由于
  • 为 Project Tango 开发设备设置开发环境时出现问题

    我有一个 Project Tango 开发套件 我对处理传感器的深度数据感兴趣 我的机器上有 ADB 设置 但 Eclipse android 模拟器未检测到 Tango Development 平板电脑 谁能建议我如何为设备进行设置 先感
  • 使我的文件可读为 Perl 或 HTML

    本着 Perl 序言 https stackoverflow com questions 2308874 explain the deviousness of the perl preamble 无论是由 shell 脚本解释器还是 Per
  • 从文本文件导入数据时 SQL 保留关键字导致错误

    我有以下代码 我正在尝试按照本网站上的一位用户的建议使用 php 将文本文件导入到 sql 表中 不幸的是 由于我的文本文件中包含 最大和最小 单词 我的导入中途出现错误 我试图找出我能做些什么来避免它 我发现的大部分内容都是关于在列名称中
  • nginx既是反向代理又是Web服务器

    我目前使用 nginx 和乘客来为我的 Rails 应用程序提供服务 考虑在方程式中加入缓存反向代理 我可以使用同一个 nginx 实例作为反向代理 在端口 80 上运行 提供静态和电子标记操作 还是需要不同的 nginx 实例或完全不同类
  • 如何子类化 vtkActor

    我希望当我选择一个时能够访问我的底层数据结构vtkActor 一个类派生自vtkActor将 ptr 保存到我的数据结构似乎是最简单的方法 我让子类编译得很好 但演员似乎没有添加到渲染器中 所以 这是我的课程 h include
  • DxScene 是“Delphi 的 WPF”吗?有人用过吗?

    我正在使用 DxScene 和 VxScene http www ksdev com dxscene index html http www ksdev com dxscene index html 它看起来非常漂亮和强大 3d 加速矢量图
  • 为什么边距填充在表 td 和 tr 中不起作用?

    table border 0 style padding 10px width 100 tbody tr td style padding 0 img src 8 jpg alt td td style padding 0 img src
  • 增加字符串值

    Java问题在这里 如果我有一个字符串 a 如何向该字符串 添加 值 以便得到 b 等等 就像 a String str abcde System out println getIncrementedString str Output bc
  • 为什么在此正则表达式中 \\ 不被解释为反斜杠?

    我正在学习使用 Java 的模式和匹配器 这是我书中的示例代码片段 正如作者所描述的那样 但我不明白为什么 最终是一个点 而不是反斜杠 部分 和点 部分 编译器不是从左到右读取的吗 import java util regex public