01/10/2018, 15:47

Cần nhờ viết Macros cho Emeditor

Với đứa mù công nghệ lập trình code như em , cần ai đó giúp một tay sắp xếp tài liệu theo bảng chữ cái a-z và các chiều dài bằng nhau như ví dụ sau :
a
aa
aaa
aaaaa
ab
abb
abbbb
b
bb
bbb
ba
baa
baaa
c
cc
ccc
cccc

Đây là Macros em lần mò mà không được như ý lắm.

document.selection.Text = document.selection.Text.split(/ /).sort(
function sortComparer(a, b) {
return (a > b ) ? -1 :(a.length = b.length ) ? 1 : 0;
}
).join(’ ’);

Đoàn Trọng Hiếu viết 17:51 ngày 01/10/2018

Emeditor đã có sẵn macro để sort rồi bạn:

editor.ExecuteCommandByID(4477);

http://www.emeditor.org/en/cmd_edit_sort_text_a.html

3098443302 viết 17:49 ngày 01/10/2018

Nhưng các ký tự không bằng nhau như mong muốn .
a
aa
aa
aaa
aaa
aaaaa
ab
abb
abbbb
b
bb
bbb
ba
baa
baaa
c
cc
ccc
cccc

hoặc

aa
ab
ac
ba
bb
bc
ca
cb
cc
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc

system viết 18:04 ngày 01/10/2018

This topic was automatically closed after 7 days. New replies are no longer allowed.

Bài liên quan
0