当前位置: 首页 > 面试题库 >

Java正则表达式匹配_all_个空格字符

堵乐
2023-03-14
问题内容

我正在寻找Java中与字符串中所有空白字符匹配的正则表达式。“ \
s”仅匹配一些,不匹配 和类似的非ASCII空格。我正在寻找与Java字符串中可能出现的所有(常见)空白字符匹配的正则表达式。

[编辑]

需要说明的是:我不是指字符串序列“  ”我是指通常用“  ” 表示的单个Unicode字符U + 00A0
,例如在HTML中,以及所有其他具有类似空格的unicode字符,例如“ NARROW NO -BREAK SPACE”(U +
202F),以Unicode 3.2及更高版本编码为U + 2060的Word合并程序,“零宽度无间断空格”(U +
FEFF)以及任何其他可以加空格的字符。

[回答]

出于我的目的,即捕获所有空白字符(Unicode +传统),以下表达式可以完成此工作:

[\p{Z}\s]

答案在下面的评论中,但是由于它有点隐藏,我在这里重复一下。


问题答案:

 仅在HTML空白。使用HTML解析器提取纯文本。并且\s应该可以正常工作。



 类似资料:
  • 问题内容: 用于正则表达式的Java API 声明将匹配空格。因此,正则表达式应匹配两个空格。 这样做的目的是用单个空格替换两个连续空格的所有实例。但是,这实际上不起作用。 我对正则表达式或“空白”一词有严重的误解吗? 问题答案: 是的,你需要获取matcher.replaceAll()的结果:

  • 问题内容: 我需要在PHP正则表达式中匹配一个空格字符。任何人有任何想法吗? 我的意思是像“ gavin schulz”一样,两个单词之间的空格。我使用正则表达式来确保只允许使用字母,数字和空格。但是我不确定如何找到空间。这就是我现在所拥有的: 问题答案: 如果您正在寻找一个空格,那就是(一个空格)。 如果要查找一个或多个,则为( 两个 空格和一个星号)或(一个空格和一个加号)。 如果您要查找公共

  • 下面是在线测试:regex101 下面是java测试: 下面是我测试的输出: 为什么匹配项2为空?在联机匹配器中,它对两者都正确匹配。 正则表达式字符串的说明:

  • 问题内容: 正则表达式可以匹配空格 或 字符串的开头吗? 我正在尝试用英镑符号替换缩写为GBP的货币。我可以匹配任何以GBP开头的东西,但我想更加保守一些,并在它周围寻找某些定界符。 我可以同时做后两个例子吗? 问题答案: 使用OR“ ”运算符:

  • 我需要在以下条件下使用C#中的正则表达式匹配字符串: 整个字符串只能是字母数字(包括空格) 最大长度不得超过15个字符(包括空格) 首先 如果这些先决条件中的任何一个被打破,比赛就不会进行。 以下是我目前掌握的情况: 下面是一些应该匹配的测试字符串: 堆栈溢出 伊姆特最伟大的 一个 超人23s 一二三 还有一些不应该匹配的(注意空格): 堆叠 [double_space] 溢流岩石 23你好 这是

  • 本文向大家介绍Java正则表达式匹配电话格式,包括了Java正则表达式匹配电话格式的使用技巧和注意事项,需要的朋友参考一下 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 Java正则表