SUBLIME & GREP:进行 GREP 搜索,但排除所有大写字母的行
SUBLIME & GREP: Conduct a GREP search, but exclude lines that are in all in capitals
我在 Sublime Text 3 的查找功能中使用 GREP 搜索。我想查找所有超过 12 个字符的行,不包括空格。正如本 中所讨论的,执行此操作的方法是使用以下命令:
^\h*(?:\S\h*){13,}$
但我还希望 GREP 搜索在进行上述搜索时排除所有大写的行。
示例:
FAVORITE FOODS OF AMERICA
Mac and Cheese
Peanut Butter and Jelly Sandwich
- 在上面的例子中,
Mac and Cheese
不会被找到,因为
正好是 12 个字符,不包括空格。
FAVORITE FOODS OF AMERICA
也 not 被发现,因为虽然它超过 12 个字符,但它是全部大写的一行。
- 只有
Peanut Butter and Jelly Sandwich
会被找到,因为它超过12个字符,虽然它有大写字母,但行没有全部大写。
我该怎么做?谷歌搜索我可以找到排除包含至少一个大写字母的行的 Grep 命令,但不包括仅全部大写的行。
注意:我在 Sublime 的 Find 函数中使用了 Grep 选项。
您可以使用否定前瞻断言右侧的内容不仅是大写字符,还可能包含水平空白字符。
^(?![A-Z\h]+$)\h*(?:\S\h*){13,}$
我在 Sublime Text 3 的查找功能中使用 GREP 搜索。我想查找所有超过 12 个字符的行,不包括空格。正如本
^\h*(?:\S\h*){13,}$
但我还希望 GREP 搜索在进行上述搜索时排除所有大写的行。
示例:
FAVORITE FOODS OF AMERICA
Mac and Cheese
Peanut Butter and Jelly Sandwich
- 在上面的例子中,
Mac and Cheese
不会被找到,因为 正好是 12 个字符,不包括空格。 FAVORITE FOODS OF AMERICA
也 not 被发现,因为虽然它超过 12 个字符,但它是全部大写的一行。- 只有
Peanut Butter and Jelly Sandwich
会被找到,因为它超过12个字符,虽然它有大写字母,但行没有全部大写。
我该怎么做?谷歌搜索我可以找到排除包含至少一个大写字母的行的 Grep 命令,但不包括仅全部大写的行。
注意:我在 Sublime 的 Find 函数中使用了 Grep 选项。
您可以使用否定前瞻断言右侧的内容不仅是大写字符,还可能包含水平空白字符。
^(?![A-Z\h]+$)\h*(?:\S\h*){13,}$