繁体   English   中英

正则表达式模式以匹配n个前导空格后跟一个短语

[英]regex pattern to match n leading spaces followed by a phrase

我定义了以下正则表达式,用于查找文本文件中是否出现短语USER NUMBER在其前添加19个空格:

^[\\s{19}USER NUMBER]

找不到匹配项。 我知道答案必须非常简单,但我似乎无法将手指放在解决方案上。

您几乎可以正常工作,只需要字符类[]

\\s{19}USER NUMBER

这将找到文件中所有19个空格\\\\s{19}后跟短语USER NUMBER

您的原始表情:

^[\\s{19}USER NUMBER]

匹配行首^然后匹配一个空格 {}19 ,或任意字符USER NUMBER

这是因为在字符类[]使用的任何字符都是按字面意义获取的(当然,除了某些特殊的转义序列外)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM