gpt4 book ai didi

java - 如何在正则表达式中表达多个空格?

转载 作者:行者123 更新时间:2023-11-29 04:44:58 25 4
gpt4 key购买 nike

我的问题正如标题所说:有什么方法可以“告诉”正则表达式 s 字符串的两个字段之间有一个大空白吗? “大”是指尾随空格、制表符或两者的任意组合。问题是我正在处理字符串,我必须从中提取一些字段。像这样的东西:

label OPCODE operand

我使用的正则表达式如下:

"([a-z]*)(\\s)([A-Z]+)(\\s)([a-z]*)"

问题是 java 只将每个“\s”字符识别为一个空格,并且不计入制表符。如果有人可以帮助我,我将不胜感激! :)

最佳答案

\s 元字符应考虑制表符。你缺少的是量词。您需要一个 +* 量词(取决于您是否允许两个段之间没有空格)来检测任意数量的空格。

关于java - 如何在正则表达式中表达多个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37557407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com