TextMate.app正则表达式:删除特定符号后的所有文本?

时间:2014-07-08 18:56:48

标签: regex macos textmate nsregularexpression

如何在TextMate.app(Mac OS X编辑器)中删除特定符号(正则表达式)后的字符串中的所有文本。

我的文字如下:

bla asfhjsfjhasfjasjhf

我需要在“bla”之后删除文本中的所有字母,但保存“bla”

2 个答案:

答案 0 :(得分:1)

在Textmate中选择搜索和替换。

检查正则表达式。

在“查找”字段中键入:

\character.*$

示例

AL|Alabama
AK|Alaska
AS|American Samoa
AZ|Arizona
AR|Arkansas

我会搜索:

\|.*$

结果:

AL
AK
AS
AZ
AR

答案 1 :(得分:0)

找到您想要的符号,并将其包装在(...)标签中。这将它添加到捕获组。 在这些组标记之外,使用.*$将其他所有内容与该行的末尾相匹配。 使用\1$1替换该捕获组的结果,具体取决于正则表达式引擎的首选项。

Search: (...something here...).*$
Replace: \1

但是,如果您有特定问题,则需要提供更多详细信息。