×

extractall 字符

phyth 正则提取多个字符?C++用scanf读入字符串

admin admin 发表于2022-06-07 19:31:46 浏览135 评论0

抢沙发发表评论

phyth 正则提取多个字符


题主你好,

猜测你应该是没有用对函数,建议使用re模块下的findall函数:

我这边也测试了一下,代码及测试截图如下:



-----------

扩展阅读:

题主, 你的问题还是在于使用的方法不对, 你代码中使用的是 extract方法, 该方法只返回第一个匹配, 因此你得到的都是张三:

如果你想将所有的匹配都拿到, 要使用extractall方法:

----

通过看extract方法的说明,有一句话是这样说的:

还有一句是这样说的:

上面这两段红框中的内容说白了就是, 使用extract方法只能拿到第1次匹配上的数据, 如果想拿到所有匹配的数据,要使用extractall方法.

希望可以帮到题主,欢迎追问.


C++用scanf读入字符串


 

#include《stdio.h》

void main()

{

 char s1,s2,s3;

 scanf(“%s%s%s“,s1,s2,s3);

 printf(“%s %s %s\n“,s1,s2,s3);

}


’\xff’和’\028’是合法的字符常量么都表示什么啊求c高手指点


a328846994的说法完全错误。
’\xff’ 这个是合法的,表示扩展ASCII码为255的字符,xff表示16进制ff。
’\028’ 这个是非法的,\02这一个字符,8是一个字符,而单引号中只能有一个字符。
-extractall