![](/img/trans.png)
[英]match part of a string until it reaches the end of the line (python regex)
[英]Regex to add part of string to end of line in my Text Editor
我正在使用Sublime 2文本编辑器,该编辑器接受RegEx搜索和替换。 我试图找到整行,然后用在行本身中找到的字符串替换整行。
这是我正在搜索的文本:
strEventID = CheckForNull(reader("
strEventKey = CheckForNull(reader("
strEventTitle = CheckForNull(reader("
我希望此文本成为:
strEventID = CheckForNull(reader("EventID"))
strEventKey = CheckForNull(reader("EventKey"))
strEventTitle = CheckForNull(reader("EventTitle"))
我知道FIND:(^。* $)将与整行匹配,我可以用$ 1替换并手动添加到该行,但是我不知道如何重新添加一部分字符串。
更新:
(str(\\w*).*)$
在记事本中用$1$2"))
或$1$2"\\)\\)
代替。
确保未选中“。匹配换行符”
旧答案:
尝试:
^(str(.*\\b).*)$
替换为$1$2"))
。
我现在没有sublimeText,但是此测试http://regex101.com/r/hM2oX2/1说,第1组是整行,第2组是您的第一个比赛。 连接...
在Sublime中,您可以使用以下正则表达式: \\K
重置报告的匹配项的起点,并且不再包含任何以前使用的字符。
Find What: str(\w+).*\K
Replace With: $1"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.