2024-10-03 23:20:41 发布
网友
我有一个字符串的形式:
absdaskk adknksadn daksnksa > words words words >
我想有一个模式,返回我的“话”。我确信我可以使用正则表达式来实现这一点,我尝试使用:
"> [A-Za-z\s] >"
但这并没有给我任何结果,我很确定问题出在空格上,我认为它是由\s表示的,但可能不是。。你知道吗
\s
注意:我可能不会使用类似split的内容,因为完整字符串可能包含更多>部分,这是不可预测的。你知道吗
要查找空白,您可以使用\s以及字面上的空白, both works fine so there's no space issue in your code.
The problem is [A-Za-z\s]仅指1个字符,可以是A-Z、a-z或\s,但我们需要指零或更多。所以我们需要一个*在这之后:
[A-Za-z\s]
A-Z
a-z
*
[A-Za-z\s]*
而且,您忘记了在>后面加一个分号。请注意,如果您引用的是>之间的内容,那么要获取它们,需要捕获组。他说
>
>
>([A-Za-z\s]*)>
你忘了;。此外,还需要加入+,以确保匹配多个字符。他说
;
+
> [A-Za-z\s]+ >
要查找空白,您可以使用
\s
以及字面上的空白, both works fine so there's no space issue in your code.
The problem is
[A-Za-z\s]
仅指1个字符,可以是A-Z
、a-z
或\s
,但我们需要指零或更多。所以我们需要一个*
在这之后:而且,您忘记了在
>
后面加一个分号。请注意,如果您引用的是>
之间的内容,那么要获取它们,需要捕获组。他说你忘了
;
。此外,还需要加入+
,以确保匹配多个字符。他说相关问题 更多 >
编程相关推荐