java - 不包括空格的正则表达式程序更改

标签 java regex

我有一个语句可以找到包含一个字符的字符串,比如说 P。这在匹配一个没有空格分隔的字符串时有效

例如

APAXA

正则表达式为 ^[^P]*P[^P]*$

它可以很好地挑选出这个字符串,但是,如果我有一个字符串怎么办

XPA  DREP EDS

识别一行中所有符合条件的字符串的正则表达式是什么(字符串总是由某种空白分隔 - 制表符、空格等)?

例如我将如何突出显示 XPA 和 DREP

我正在使用 while(m.find()) 循环多次和 System.out.println(m.group())

所以 m.group 必须包含整个字符串。

最佳答案

用空格拆分它,然后根据您现有的正则表达式检查每个标记。

关于java - 不包括空格的正则表达式程序更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747980/

相关文章:

java - 为什么建议将 BufferedReader 包裹在 InputStreamReader 周围?

regex - 正则表达式锚定到包含单词 "hello"的任何行的开头,以便它们在字符串中出现

javascript - 正则表达式匹配两组可选字符串之间的模式

java - Spring 3 MVC - 在生产中找不到 Url 映射 (404)

java - 使用 BlazeDS 或 Web 服务作为 Flex View 层和 Spring 业务层之间的远程处理和消息传递技术的优缺点?

java - Map Reduce IOException中的问题

java - ...Pattern.compile() 的用法

java - 排序程序: What is the next step?

Javascript - 获取没有页码的当前页面URL

javascript - 如何在不破坏 HTML 标签的情况下将空格转换为 &nbsp?