[GH-ISSUE #3680] 建议给关键词高亮添加优先级,以及正则表达式匹配好像有bug #2532

Open
opened 2026-02-27 00:53:19 +03:00 by kerem · 3 comments
Owner

Originally created by @WoChen5770 on GitHub (Dec 3, 2024).
Original GitHub issue: https://github.com/electerm/electerm/issues/3680

What feature you'd like to see or proposal(期望什么新功能/特性或者建议)

1.建议给关键词高亮添加优先级,比如下列正则表达式
IP地址与端口号:(\d+.){3}\d+(:\d+)?
数字:\b(\d+)(.\d+)?\b
2. 设置一个IP地址的正则表达式(\d+\.){3}\d+(:\d+)? 和一个文件大小 的正则表达式 \b\d+(\.\d+)?[KMGTP]i?B?\b ,会使终端出现一些不应该出现的字符0m(图一只有IP地址的正则表达式)
image
image

Originally created by @WoChen5770 on GitHub (Dec 3, 2024). Original GitHub issue: https://github.com/electerm/electerm/issues/3680 ### What feature you'd like to see or proposal(期望什么新功能/特性或者建议) 1.建议给关键词高亮添加优先级,比如下列正则表达式 IP地址与端口号:(\d+\.){3}\d+(:\d+)? 数字:\b(\d+)(\.\d+)?\b 2. 设置一个IP地址的正则表达式`(\d+\.){3}\d+(:\d+)?` 和一个文件大小 的正则表达式 `\b\d+(\.\d+)?[KMGTP]i?B?\b` ,会使终端出现一些不应该出现的字符`0m`(图一只有IP地址的正则表达式) ![image](https://github.com/user-attachments/assets/ee666f1e-f678-4f21-ad97-d9452df21087) ![image](https://github.com/user-attachments/assets/a8019f5f-430a-419b-a267-c9ecf51d1d4d)
Author
Owner

@zxdong262 commented on GitHub (Dec 5, 2024):

两个正则不能交叉匹配,否则就会发生这种情况

<!-- gh-comment-id:2518856365 --> @zxdong262 commented on GitHub (Dec 5, 2024): 两个正则不能交叉匹配,否则就会发生这种情况
Author
Owner

@WoChen5770 commented on GitHub (Dec 5, 2024):

两个正则不能交叉匹配,否则就会发生这种情况

建议添加优先级来处理正则,像tabby,Xterminal都是这样处理的

<!-- gh-comment-id:2518861696 --> @WoChen5770 commented on GitHub (Dec 5, 2024): > 两个正则不能交叉匹配,否则就会发生这种情况 建议添加优先级来处理正则,像tabby,Xterminal都是这样处理的
Author
Owner

@zxdong262 commented on GitHub (Dec 8, 2024):

感谢反馈,将在下个版本修复

<!-- gh-comment-id:2525676832 --> @zxdong262 commented on GitHub (Dec 8, 2024): 感谢反馈,将在下个版本修复
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#2532
No description provided.