如何在TextMate.app(Mac OS X编辑器)中删除特定符号(正则表达式)后的字符串中的所有文本。
我的文字如下:
bla asfhjsfjhasfjasjhf
我需要在“bla”之后删除文本中的所有字母,但保存“bla”
答案 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
但是,如果您有特定问题,则需要提供更多详细信息。