不清楚这串文字之外还有其他什么文字。
如果字符串只有这些字符,完全没有必要用正则吧,
(1)先用替换方法 将空格“ ”替换为空串“”
(2)再将字符串逆序。
程序不同,函数不一样。
例如,Perl中最简单:
$a= reverse qw/2 2 0 5 0 9 0 0 6 0/;
print $a;
直接就得到了去掉空格并且从后往前的 字符串。
boost::regex
reg("a(\\s)b");
std::cout
<<
boost::regex_match("ab",reg)
<<
std::endl;
std::cout
<<
boost::regex_match("a
b",reg)
<<
std::endl;
a\\sb,这样写也对,括号没必要。
这个没问题的,应该是其他地方的错误。
我是这样写的,"a[0
\s]\\(\\)"
已调试,没问题。
()内部匹配内容没写,不知道你要匹配什么,自己加。
boost::regex
reg("a[0
\s]\\(\\)");
std::cout
<<
boost::regex_match("a
0
0()",reg)
<<
std::endl;
详细说,提取哪里。
$str='test iwa,s vbs iwaqs vbs';
preg_match('/\s()\svbs\s()\svbs/', $str, $matches);
print_r($matches);
你要的内容是
$matches[1]
$matches[2]
下列哪个正则表达式能够表示0个或多个空格()
A空格
B\s
C\s+
D\s
正确答案:D
php有现成的trim函数给你用啊。
trim函数是取消字符串两边的空格。
$str =" 武则天 "
$str = trim($str);//重新赋值后就可以去除两边的空格了
以上就是关于如何用正则表达式提取一串数字,数字中间有空格,详情见下面全部的内容,包括:如何用正则表达式提取一串数字,数字中间有空格,详情见下面、boost库中正则表达式在c++中如何匹配空格、请帮我写一个正则表达式,提取两个空格中间的字符,用php语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)