Khác biệt giữa bản sửa đổi của “Mô đun:String”
Fix |
n Đã nhập 1 phiên bản |
||
| Dòng 1: | Dòng 1: | ||
--[=[ | |||
Mô đun này nhằm cung cấp các hàm chuỗi cơ bản. | |||
Phần nhiều hàm này cho phép gọi với các tham số có tên, các tham số không có | |||
tên, hoặc pha trộn cả hai kiểu. Nếu sử dụng các tham số có tên, MediaWiki tự | |||
động bỏ qua khoảng cách đằng truớc và đằng sau tham số. Tùy cách sử dụng, bạn có | |||
thể cần giữ hoặc bỏ qua khoảng cách này. | |||
Các tùy chọn toàn cục: | |||
ignore_errors: Nếu là 'true' hoặc 1, bất cứ trạng thái lỗi nào sẽ cho ra | |||
chuỗi rỗng thay vì thông báo lỗi. | |||
error_category: Nếu xuất hiện lỗi, trang được tự động xếp vào thể loại này | |||
và thông báo lỗi sẽ được hiển thị. Thể loại mặc định là | |||
[[Thể loại:Trang gây lỗi trong mô đun String]]. | |||
no_category: Nếu là 'true' hoặc 1, trang không được tự động xếp vào thể loại | |||
khi xuất hiện lỗi. | |||
Các trường hợp kiểm thử đơn vị cho mô đun này có sẵn tại [[Module:String/tests]]. | |||
]=] | |||
--[[ | --[[ | ||
| Dòng 59: | Dòng 82: | ||
Parameters | Parameters | ||
s: The string to return a subset of | s: The string to return a subset of | ||
i: The | i: The fist index of the substring to return, defaults to 1. | ||
j: The last index of the string to return, defaults to the last character. | j: The last index of the string to return, defaults to the last character. | ||
| Dòng 407: | Dòng 430: | ||
if plain then | if plain then | ||
pattern = str._escapePattern( pattern ) | pattern = str._escapePattern( pattern ) | ||
replace = | replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences. | ||
end | end | ||
| Dòng 512: | Dòng 535: | ||
end | end | ||
--[[ | --[[ | ||
Helper function that populates the argument list given that user may need to use a mix of | Helper function that populates the argument list given that user may need to use a mix of | ||
| Dòng 620: | Dòng 606: | ||
]] | ]] | ||
function str._escapePattern( pattern_str ) | function str._escapePattern( pattern_str ) | ||
return | return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ) | ||
end | end | ||
return str | return str | ||