为什么方括号内的点不匹配任何字符?

2023-12-30

为什么这个[.]+Java正则表达式与我的不匹配"foo"文本,同时.+完美匹配(已测试here http://www.regexplanet.com/advanced/java/index.html)?


[.]相当于逃避.(点)字符,即\\..

一旦角色出现在字符类 http://docs.oracle.com/javase/tutorial/essential/regex/char_classes.html,它就失去了作为特殊字符的地位。

As foo不包含任何点,没有任何匹配。.+另一方面,是一个匹配所有内容的通配符贪婪表达式。

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

为什么方括号内的点不匹配任何字符? 的相关文章

  • 在 Java 中使用 Batik 检查和删除 SVG 中的属性

    这个问题基本上说明了一切 如何检查 SVG 是否具有 viewBox 属性 我正在使用蜡染库 我需要这个 因为我需要 至少 通知用户有一个 viewBox 属性 我可以删除它吗 使用 org w3c dom 类 您可以按照以下方式做一些事情
  • 对象数组的数组(二维数组)JNI

    我正在努力创建自定义对象类型 ShareStruct 的二维数组 jobjectArray ret jobjectArray ins jobjectArray outs jclass myClass env gt FindClass env
  • 使类只能从特定类实例化

    假设我有 3 节课class1 class2 and class3 我怎样才能拥有它class1只能通过实例化class2 class1 object new class1 但不是 class3 或任何其他类 我认为它应该与修饰符一起使用
  • 本地开发的 Azure Functions 扩展包版本问题

    我有一个带有队列触发器的 Java 11 Azure 函数 该函数在部署到 Azure 时按预期工作 并正确从定义的服务总线主题中提取消息 但是 运行相同的功能locally除非我回滚版本 否则不起作用Azure Functions 绑定扩
  • 使用 Spring 控制器处理错误 404

    I use ExceptionHandler处理我的网络应用程序抛出的异常 在我的例子中我的应用程序返回JSON回应HTTP status用于对客户端的错误响应 但是 我正在尝试弄清楚如何处理error 404返回与处理的类似的 JSON
  • 无法访问“不安全”java方法的java表达式语言

    我正在开发一个项目 让用户向服务器提交小 脚本 然后我将执行这些脚本 有很多脚本语言可以嵌入到Java程序中 例如mvel ognl uel clojure rhino javascript等 但是 据我所知 它们都允许脚本编写者调用Jav
  • 这个等待通知线程语义的真正目的是什么?

    我刚刚遇到一些代码 它使用等待通知构造通过其其他成员方法与类中定义的线程进行通信 有趣的是 获取锁后 同步范围内的所有线程都会在同一锁上进行定时等待 请参见下面的代码片段 随后 在非同步作用域中 线程执行其关键函数 即 做一些有用的事情1
  • 如何在 MSSQL 中获取 CURRENT_DATE?

    我正在使用 jpa 3 o 和 Hibernate 我有一个命名查询 SELECT COUNT wt id FROM WPSTransaction wt WHERE wt createdDate gt CURRENT DATE WPSTra
  • 如何在 jQuery 中将标题转换为 URL slug?

    我正在 CodeIgniter 中开发一个应用程序 我试图在表单上创建一个字段来动态生成URL slug 我想做的是删除标点符号 将其转换为小写 然后用连字符替换空格 例如 Shane s Rib Shack 将变成 shanes rib
  • 在java中将字符串日期转换为美国格式

    我有下面的代码 其中日期为字符串类型 我必须将其设置为美国格式 所以下面我已经展示了它 private static final SimpleDateFormat usOutputDate new SimpleDateFormat MM d
  • 如何在 HandlerInterceptorAdapter 中添加 HttpServletRequest 标头?

    我正在尝试将授权标头添加到我的请求中 作为我们切换环境时的临时解决方法 我试图在扩展 HandlerInterceptorAdapter 的拦截器中处理它 我使用 MutableHttpServletRequest 类制作here http
  • 可访问数据的 Java 约定。 (公共访问器和 Getter/命名)

    通过 Java API 您会看到大量冲突的命名和实践 这让我感到非常困惑 例如 The String http grepcode com file repository grepcode com java root jdk openjdk
  • 在尝试使用 GPS 之前如何检查 GPS 是否已启用

    我有以下代码 但效果不好 因为有时 GPS 需要很长时间 我该如何执行以下操作 检查GPS是否启用 如果启用了 GPS 请使用 GPS 否则请使用网络提供商 如果 GPS 时间超过 30 秒 请使用网络 我可以使用时间或 Thread sl
  • 如何从intellij项目视图中隐藏不必要的文件?

    给定一个示例 gradle 项目 其项目结构如下所示 正如你所看到的 有很多东西你实际上不需要在想法中看到 但你需要它们存在 我知道下面被忽略的文件 文件夹类型Editor File Types但这些正在影响库和项目 idea 会在各处忽略
  • C 与 C++ 中的 JNI 调用不同?

    所以我有以下使用 Java 本机接口的 C 代码 但是我想将其转换为 C 但不知道如何转换 include
  • 使用单独的线程在java中读取和写入文件

    我创建了两个线程并修改了 run 函数 以便一个线程读取一行 另一个线程将同一行写入新文件 这种情况会发生直到整个文件被复制为止 我遇到的问题是 即使我使用变量来控制线程一一执行 但线程的执行仍然不均匀 即一个线程执行多次 然后控制权转移
  • HTTP 状态 405 - 此 URL java servlet 不支持 HTTP 方法 POST [重复]

    这个问题在这里已经有答案了 我无法使页面正常工作 我有要发布的表单方法和我的 servlet 实现doPost 然而 它不断地向我表明我并不支持POST方法 我只是想做一个简单的网站并将值插入到我的 MySQL 数据库中 type Stat
  • 如何以编程方式创建 CardView

    我正在开发一个 Android 应用程序Java Android Studio 我想在活动中创建CardView以编程方式 我想将以下属性设置为CardView layout width wrap content layout row 0
  • Collections.sort(list) 和 list.sort(Comparator) 之间的区别

    有什么理由让我应该选择Collections sort list 方法而不是简单地调用list sort 内部Collections sort只是调用sort的方法List无论如何 上课 令人惊讶的是几乎每个人都告诉我使用Collectio
  • 在实现使用原始类型的接口时如何避免警告?

    我正在实施流程工厂 http help eclipse org ganymede index jsp topic org eclipse platform doc isv reference api org eclipse debug co

随机推荐

  • 如何设置RadioGroup中只有一个RadioButton可以同时选中

    我在radiogroup中创建了一个单选按钮 但是当我尝试运行应用程序时 所有单选按钮都可以一直被选择 如何设置一次只能选择一个单选按钮 我在用着Fragment RadioGroup radioGroup RadioGroup rootV
  • 跳转到 Intellij IDEA 中的编辑器快捷方式

    I can use F12 to jump to project tree if it was the last tool that I used but is there a shortcut for jumping back to ed
  • 将CAB文件添加到操作系统设计中

    我需要将 CAB 文件 我的安装 添加到操作系统设计中 但我找不到方法来做到这一点 我需要它来在操作系统第一次加载时自动安装程序 我说的是win Compact 7 你能帮助我吗 我有点困惑 为什么要将 CAB 添加到操作系统设计中并在运行
  • 如何在 Java 中比较两个版本字符串?

    是否有比较版本号的标准习惯用法 我不能只使用直接的 String CompareTo 因为我还不知道最大的点释放数量是多少 我需要比较版本并确保以下内容成立 1 0 lt 1 1 1 0 1 lt 1 1 1 9 lt 1 10 这篇旧文章
  • 在 Ruby on Rails (MySQL) 中使用“end”作为列名称

    我有一个带有 结束 列 日期时间格式 的模型 却发现每当我尝试在查询中引用该列时 Heroku 都会崩溃并因不合逻辑的 Active Record 错误而烧毁 我花了两个小时尝试调试这个极其简单的查询 之后我将该列重命名为 end at 所
  • Git 存储库从一台机器到另一台机器

    所以我有一个 git 存储库 我曾在某个时刻提取过该存储库 并且该存储库驻留在服务器上 我无权访问我从中提取它的原始存储库 如何将代码从现有服务器获取到另一台计算机 编辑1 所以它看起来像这样 计算机 A 我最初从中签出的 git 存储库
  • pandas 0.21.0 时间戳与 matplotlib 的兼容性问题

    我刚刚将 pandas 从 0 17 1 更新到 0 21 0 以利用一些新功能 并遇到了与 matplotlib 的兼容性问题 我也将其更新到最新的 2 1 0 特别是 Timestamp 对象似乎发生了重大变化 我碰巧有另一台机器仍在运
  • Python 编译器是否可以优化一些整数运算?

    灵感来自this https stackoverflow com questions 11476190 why 0 6 is 6 false关于Python缓存小整数的问题 Python编译器是否可以在编译时将 0 6 替换为 6 下面的代
  • android TabLayout 从服务器设置图标

    我可以从服务器上设置图标吗TabLayout using Picasso library private string path 192 168 0 102 project a png TabLayout tabLayout TabLayo
  • 在 Heroku 上使用 React、Axios 访问内部 API

    我正在构建一个全栈 React 应用程序 该应用程序使用 Axios 访问其自己的后端 API 在我的本地环境中 以下内容按预期工作 服务器使用 JSON 数据进行响应 然后正确呈现该数据 axios get api questions c
  • Grunt Livereload + Grunt Connect 代理

    我在我的 API 中使用 Rails 在前面使用 AngularJS 并且在使 livereload grunt connect 代理正常工作时遇到一些问题 这是我的 gruntfile 中的片段 connect options port
  • MYSQL 查询锁定服务器

    当尝试执行此查询时 我的 mysql 服务器 cpu 使用率达到 100 并且页面停止运行 我在 Client Code Date Time Time Stamp Activity Code Employee Name ID Transac
  • 为什么我看到“排序规则‘xxx’对于字符集‘yyy’无效”

    我使用的是 Amazon RDS 上的 MySQL 5 6 22 InnoDB 我尝试将所有表 列 连接和数据库字符集和排序规则设置设置为 utf8mb4 utf8mb4 unicode ci 我在任何地方都找不到任何证据表明任何东西都有字
  • Java获取html文件

    复制 如何用 Java 以编程方式下载网页 https stackoverflow com questions 238547 how do you programmatically download a webpage in java 如何
  • 如何将 IPython 笔记本转换为 PDF 和 HTML?

    我想转换我的 ipython 笔记本来打印它们 或者只是以 html 格式发送它们 我注意到已经有一个工具可以做到这一点 NB转换 https github com ipython nbconvert 虽然我已经下载了它 但我不知道如何使用
  • 在 Firebase 托管上提供 gzip 压缩文件

    我对使用 Firebase 托管提供 gzipped html css js 文件感兴趣 我尝试在 firebase json 中设置 Content Encoding 标头 但在部署时出错 据称 您可以设置的唯一标头包括 Cache Co
  • 为什么我要 std::move std::shared_ptr?

    我一直在寻找铿锵源码 https clang llvm org doxygen CompilerInstance 8cpp source html l00069我发现了这个片段 void CompilerInstance setInvoca
  • 将汇编 NASM 代码链接到 GCC

    我在编译汇编代码 nasm 时遇到问题 在 Linux elf32 上 使用 g 编译后它不会失败 但是当我尝试使用 i686 w64 mingw32 g 对于 Win32 构建它时 它失败了 我的 build sh 脚本 bin bash
  • 组合两个具有重叠范围的数据框并计算按类别分组的重叠

    建立在这个答案 https stackoverflow com questions 58570888 combine two dataframes based on ranges which may partially overlap us
  • 为什么方括号内的点不匹配任何字符?

    为什么这个 Java正则表达式与我的不匹配 foo 文本 同时 完美匹配 已测试here http www regexplanet com advanced java index html 相当于逃避 点 字符 即 一旦角色出现在字符类 h