java - 使用正则表达式来匹配包含数字和特殊字符的字符串

标签 java regex string

我正在尝试使用正则表达式来匹配字符串。字符串是这样的。它以单词“Figure”开头,然后是空格,然后是任意随机数,然后是 :,然后是空格,然后是随机字符流。我制作的正则表达式如下:

                   String pattern="Figure\\s\\d:\\s\\w+";

但是它不起作用,并且对于如下字符串返回 false:

Figure 1: Prototype architecture

最佳答案

Figure\s*\d\s*\:.*

您的示例在数字后面没有空格,因此要么删除 \s \d之后或者使用\s*将其设为可选。另外,您想匹配 colin 之后的任何内容,因此请使用 .*在此之后再说什么。

使用https://regex101.com/边玩边学。

关于java - 使用正则表达式来匹配包含数字和特殊字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157432/

相关文章:

java - 移动应用业务逻辑层策略

java - Lotus Notes插件拦截外发电子邮件(JAVA)

regex - MustCompile 中的 Golang 正则表达式引用(查找重复字符)

python - 从pycharm中重组的文本文件中删除面包屑

python - 将 C 中的包含文件转换为 python

java - 使用变量名读取变量值

C++将字符串输入拆分为两个整数

java - 调整 IText pdf 大小,使文本适合一页

python - 如何使用 Python NLTK 识别单个字符之间的搭配?

java - 如何使 CTRL+Z 不弄乱 Java 控制台程序