mirror of
https://github.com/neovim/neovim.git
synced 2025-12-16 03:15:39 +00:00
doc [ci skip] #11656
This commit is contained in:
@@ -331,21 +331,21 @@ function vim.pesc(s)
|
||||
return s:gsub('[%(%)%.%%%+%-%*%?%[%]%^%$]', '%%%1')
|
||||
end
|
||||
|
||||
--- Test if `prefix` is a prefix of `s` for strings.
|
||||
--
|
||||
-- @param s String to check
|
||||
-- @param prefix Potential prefix
|
||||
-- @return boolean True if prefix is a prefix of s
|
||||
--- Tests if `s` starts with `prefix`.
|
||||
---
|
||||
--@param s (string) a string
|
||||
--@param prefix (string) a prefix
|
||||
--@return (boolean) true if `prefix` is a prefix of s
|
||||
function vim.startswith(s, prefix)
|
||||
vim.validate { s = {s, 's'}; prefix = {prefix, 's'}; }
|
||||
return s:sub(1, #prefix) == prefix
|
||||
end
|
||||
|
||||
--- Test if `suffix` is a suffix of `s` for strings.
|
||||
--
|
||||
-- @param s String to check
|
||||
-- @param suffix Potential suffix
|
||||
-- @return boolean True if suffix is a suffix of s
|
||||
--- Tests if `s` ends with `suffix`.
|
||||
---
|
||||
--@param s (string) a string
|
||||
--@param suffix (string) a suffix
|
||||
--@return (boolean) true if `suffix` is a suffix of s
|
||||
function vim.endswith(s, suffix)
|
||||
vim.validate { s = {s, 's'}; suffix = {suffix, 's'}; }
|
||||
return #suffix == 0 or s:sub(-#suffix) == suffix
|
||||
|
||||
Reference in New Issue
Block a user