java - 正则表达式模式的困难

标签 java regex

我面临着有关正则表达式模式创建的问题,以获得所有必需的 token 。将应用正则表达式的字符串值具有此形状,可以是这样的:

值(value):

"DB_TABLE_LUX.field_8='bbb\' `\"dsd' 且 DB_TABLE_FRA.field_1 = ' bbb dsd' 且 DB_TABLE_FRA.fieldName = ' bbb dsd ' 或 DB_TABLE_GER.field_3= 125 "

所需结果:我想要一个具有这些值的字符串列表

List {
"DB_TABLE_LUX.field_8='bbb \\' `\" dsd'",
"DB_TABLE__FRA.field_1 = ' bbb dsd'",
"DB_TABLE_FRA.fieldName = ' bbb dsd '",
"DB_TABLE_GER.field_3=  125"
}

我使用的正则表达式:

"DB_TABLE_[a-zA-Z]{3}\\.\\w+\\s*\\=\\s*([0-9]+|(\'(\\s*\\w+\\s*)+\'))"

上面的正则表达式没有提取整个数据,第一个值丢失,下面是结果。

List{
"DB_TABLE_FRA.field_1 = ' bbb dsd'",
"DB_TABLE_FRA.fieldName = ' bbb dsd '",
"DB_TABLE_GER.field_3=  125"
}

我想考虑下一个值。

DB_TABLE_LUX.field_8='bbb \\' `\" dsd'

最佳答案

我找到的任何/所有正则表达式帮助的最佳资源,支持 15 种语言。只需输入要匹配的字符串并单击“显示匹配项”,然后选择要匹配的标记:RegEx Help

关于java - 正则表达式模式的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31811390/

相关文章:

java - 将 ArrayList 转换为字符串

java - 如何检测maven插件在maven项目中执行?

java - Spring MVC Controller 返回 HTML

java - IntelliJ终端jdk设置

PHP - 仅在来自文本的链接中将空格转换为 %20

regex - PEG 和 CFG 之间有什么区别?

javascript - 中文和日文字符的正则表达式单词匹配

java - 如何从 CheckboxTreeViewer 获取一个或多个对象?

ruby-on-rails - 为什么在 Mongodb 查询中使用正则表达式会导致它扫描所有文档而不是索引?

c# - 正则表达式匹配两个或多个连续字符