Java REGEX 仅适用于数字

Wes*_*eso -2 java regex

我正在为 mysql 开发一个个人自定义文本编辑器,这是我的问题:

在此输入图像描述

这就是我当前使用的,它将突出显示任何数字,我想排除直接连接到任何字母 [A-Za-z] 的数字,任何其他符号都不重要,因为其中一些是算术符号。

private static final String NUMBER_PATTERN = "[0-9]+";

deg*_*ant 6

使用此正则表达式仅选择未连接到任何文本的数字

\b\d+\b
Run Code Online (Sandbox Code Playgroud)
  • \d+允许任意数量的数字
  • \b在开头和结尾定义单词边界,以便它不匹配诸如text12,9gag4chan单词

演示: https: //regex101.com/r/Fzm2PS/2

// Will match 12, 34, 
// Will not match text12, string, 9gag
Run Code Online (Sandbox Code Playgroud)