Tôi đã đọc tài liệu Emacs align-regexp
nhưng vẫn gặp khó khăn trong việc hiểu cách thức hoạt động của nó. Những gì tôi đang nói là hình thức tiền tố của nó C-uM-xalign-regexp
, không phải là hình thức đơn giản M-xalign-regexp
. Đây là câu hỏi của tôi:
- Tham số đầu tiên (regex) có phải khớp với toàn bộ chuỗi của chuỗi không? Điều gì xảy ra nếu regex chỉ khớp với một phần của chuỗi?
- Cung cấp gì cho tham số thứ hai (Nhóm ngoặc đơn để sửa đổi (biện minh nếu âm))? Theo tôi hiểu ở đây, tôi cần cung cấp số nhóm bị bắt (đếm từ 1), phải không? Liệu "biện minh nếu tiêu cực" có nghĩa là, nếu tôi muốn nhóm 3 được căn phải, tôi sẽ cung cấp
-3
làm đầu vào? - Tham số thứ ba "lượng khoảng cách (hoặc cột nếu âm)" nghĩa là gì? Tôi hoàn toàn không hiểu thông số này làm gì.
Tôi đã thu thập một số ví dụ văn bản để thực hành. Nếu bất cứ ai có thể sử dụng văn bản dưới đây làm ví dụ sẽ rất hữu ích.
Từ
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Đến
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
Từ
my @primes = (
1,2,3,5,7,
11,13,17,19,23,
29,31,37,41,43,
);
Đến
my @primes = (
1, 2, 3, 5, 7,
11, 13, 17, 19, 23,
29, 31, 37, 41, 43,
);