使用正则表达式且子字符串限制的模式匹配

问题描述 投票:0回答:1

仅在匹配的字符串具有非空子字符串的情况下,我才从字符串中寻找匹配模式的Regex。

例如:

** test->这不应返回任何匹配项

*** test *->它应该返回* test *

我正在使用正则表达式[*]((?s).*?)[*]来匹配模式,但是如果匹配的模式没有任何值(空),则无法限制模式匹配以避免匹配。我尝试了here,但无法为非空子字符串添加限制。

ios swift regex
1个回答
0
投票

s并不是在正则表达式中获取字符串的方法。我们使用[a-z]。要满足星号之间的所有大小写,请使用:

[*](([A-Za-z]+).*?)[*]

请参见here以获取产生的结果。

© www.soinside.com 2019 - 2024. All rights reserved.