使用正则表达式从字符串中获取模板字段
谁能告诉我如何使用正则表达式从字符串中获取模板字段?
字符串中的字段标记为 %%word%%
,百分比之间有一个单词。
Can anyone tell me how to use regex to get templatefields out of a string?
The fields in the string are marked %%word%%
, with one word between the percentages.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
匹配
%%
,后跟一个或多个字母数字,最后是%%
。比赛组 0(通常称为
$0
)将包含整个比赛;第 1 组 ($1
) 将包含匹配的单词。matches
%%
, followed by one or more alphanumerics, followed by%%
.Match group 0 (often referred to as
$0
) will contain the entire match; group 1 ($1
) will contain the matched word.只需转义“%”字符即可: \%\%(.*?)\%\%
这将返回 group(1) 中的匹配项,使用 nextFind() 或类似的方法来获取下一个字符串。
Just escape the "%" characters: \%\%(.*?)\%\%
This will return the match in group(1), use nextFind() or something like that to get to the next string.