2 qq 24129549 qq_24129549 于 2014.12.03 13:27 提问

新人请教一个sscanf中的正则表达式的问题

比如一串字符我要取其中的数字,df3600sdf365dssdfwef2135fewe@35@#%dsaf54
我用"%*[^0-9]%[0-9]"只能取到3600,"%*[^0-9]"也错误。。应该怎么取啊

2个回答

q107770540
q107770540   Ds   Rxr 2014.12.03 13:30

正则 直接用 \d+ 即可

qq_24129549
qq_24129549 额。。能不能写一下让我看看。。学的不太好
3 年多之前 回复
qq_24129549
qq_24129549   2014.12.03 15:00

这个应该怎么写。。求写法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
强大的sscanf正则表达式
当 sscanf 与 正则表达式 结合,我们便可以非常方便地解析字符串了。         废话不多说,直入主题。对于字符串 :(注意,分隔符是 '\t' 不是空格 ! )         line ="2016-10-13    北京市海淀区    Monday    张三    学习",  从中解析出         date, place , time , person ,
sscanf的高级用法 正则表达式
sscanf() - 从一个字符串中读进与指定格式相符的数据。 函数原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]...); buffer存储的数据 format格式控制字符串 argument 选择性设定
字符串处理函数sscanf的使用(某些程度上替代正则表达式,很强大)
在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。 这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。 以下源代码是本人测试的源文件,附带讲解注释。 [cpp] view
利用sscanf()匹配字符串需要注意贪婪匹配
http://www.mysql100.com/c/c_error_list/2013/0130/332.html 利用sscanf()匹配字符串需要注意贪婪匹配 发布时间:2013-01-30 15:12 先来看看下面一段代码: #include int main() {   char de_info[64]="DE_smartmedia:
用 sscanf 解析字符串时结尾的判断
常用 sscanf 解析字符串,处理错误也很简单:sscanf 会返回实际解析并赋值了的域的个数,判断一下是否和期望的一致即可。今天却遭遇一个解析地址的 bug,是由于地址本应该是“127.0.0.1:30000”被写成 “127.0.0.1:30000:127.0.0.1:30000”,原来用 sscanf 解析,判断结果等于5就认为正确,却没有判断额外的字符。修正:    bool Assign(const char* src)     {         unsigned int b1, b2,
格式化I/O(常用的 sprintf 和 sscanf 总结)
格式化输出、输入 sprintf、sscanf 的用法总结
初学c/c++——深入字符串(sprintf与sscanf)
1.字符串一般就下面几种形式:   1)字符数组   2)char* 指针   3)字符串常量2.两种常见操作:   1)删除字符串中的字符   2)插入字符串中的字符 ps.如果多次删除或者插入,这个”成本”是比较高的,大家可以尝试删除、插入的同时,复制一份,再复制回去。3.字符串一般操作:   1)遍历的使用   2)长度的求法   3)复制的用法   4)字符的比较4. s
2018.5.27(sscanf函数和正则表达式)
转载 http://kmplayer.iteye.com/blog/556293 此文所有的实验都是基于下面的程序: char str[10]; for (int i = 0; i < 10; i++) str[i] = ‘!’; 执行完后str的值为 str = “!!!!!!!!!!” 我们把str的每个字符都初始化为惊叹号,当str的值发生变化时,使用print...
C++ sscanf()用法
1. 常见用法     sscanf("123456 ", "%s", str);     2. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。     sscanf("123456 ", "%4s", str);     3. 取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。     sscanf("123456 abcdedf", "%[^ ]",
C语言 字符串处理技巧(sscanf、strstr等用法)
之前有项目需要对日志进行大量提取和分析操作,除正则表达式这一强大的工具外,若是来不及学习正则表达式,又迫切地需要提取字符串。可以利用C语言自带的几个字符串处理函数来搞定。但必须注意符号、空格和换行符的细节问题。 sscanf的用法     int sscanf(const char *buffer,const char *format,[argument ]...); 根据for