Umy Asked:2020-03-29 02:25:11 +0000 UTC2020-03-29 02:25:11 +0000 UTC 2020-03-29 02:25:11 +0000 UTC 在保留分隔符的同时通过正则表达式获取子字符串 772 你好。有一个正则表达式和一个包含几个匹配序列和一些字符直到下一次匹配的字符串。你需要得到这些线。图片的更多细节: 我们可以使用 split("\b((\p{L})|\d+){1,2}\p{P}+".toRegex()),但我们不会在字符串中得到我们划分的内容不适合。 请教) java 1 个回答 Voted Best Answer Wiktor Stribiżew 2020-03-29T03:02:21Z2020-03-29T03:02:21Z 要在拆分文本后将分隔符保留在结果数组的每个元素的开头,请将表达式放在 forward ( ) 预览块中(?=...): "строка".split(Regex("(?=[a-zA-Z0-9]+[)])")) 或者你的: "строка".split(Regex("(?=\\b[\\p{L}\\d]{1,2}\\p{P}+)")) 预览块不会将文本放入匹配缓冲区,搜索块模式时匹配保持不变,当块结束时返回 true(继续)或 false(停止,无匹配)。
要在拆分文本后将分隔符保留在结果数组的每个元素的开头,请将表达式放在 forward ( ) 预览块中
(?=...):或者你的:
预览块不会将文本放入匹配缓冲区,搜索块模式时匹配保持不变,当块结束时返回 true(继续)或 false(停止,无匹配)。