javascript中正则表达式“\\S”代表的是什么意思啊??只有这么多分了 请...
发布网友
发布时间:2022-06-12 10:23
我来回答
共4个回答
热心网友
时间:2023-02-16 05:09
由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s匹配的则是空白符之外的任何字符.
正则表灰式的字符类
字符 匹配
____________________________________________________
[...] 位于括号之内的任意字符
[^...] 不在括号之中的任意字符
. 除了换行符之外的任意字符,等价于[^\n]
\w 任何单字字符, 等价于[a-zA-Z0-9]
\W 任何非单字字符,等价于[^a-zA-Z0-9]
\s 任何空白符,等价于[\ t \ n \ r \ f \ v]
\S 任何非空白符,等价于[^\ t \ n \ r \ f \ v]
\d 任何数字,等价于[0-9]
\D 除了数字之外的任何字符,等价于[^0-9]
[\b] 一个退格直接量(特例)追问怎么匹配多个\w 任何单字字符, 等价于[a-zA-Z0-9]
追答^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
热心网友
时间:2023-02-16 06:27
不能为空 非空格
热心网友
时间:2023-02-16 08:01
如果你这个单纯是正则,那个代表的意思是一个斜杠“\”,后面加个大写的S。
如果是在宏等需要二次编译的文件中,那么代表的就是楼上说的非空白符格,与\s(空白符:半角空格,全角空格,制表符(键盘上的TAB键,8个半角空格宽度)等,以上简单理解为空格就好)对应。
热心网友
时间:2023-02-16 09:53
等待
string text = "abc 145 daaa";
int m = text.LastIndexOf(" ");
text = text.Substring(m + 1);
Response.Write(text);
自己试试看。
protected void Page_Load(object sender, EventArgs e)
{
string text="dfj dfkd";
Regex reg = new Regex(@"[\s]+(?<var>\S*)$");
string strresult = reg.Match(text).Result("$");
Response.Write(strresult);
}
正则表达式。
哎!累死我了。