怎么样使用正则表达式表示回文?

yehuotaizi 2004-10-24 02:05:51
rt
...全文
300 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yehuotaizi 2004-10-25
  • 打赏
  • 举报
回复
if (((len >> 1) << 1) != len)
return false;

好像不需要
奇偶都可以的
yehuotaizi 2004-10-25
  • 打赏
  • 举报
回复
我是说使用正则表达式,但同样感谢楼上的兄弟
jug 2004-10-25
  • 打赏
  • 举报
回复
#typedef bool u_char
#define false 0
#define true 1

bool check (char *str)
{
int len, i, j;
len = strlen (str);
if (((len >> 1) << 1) != len)
return false;
j = len -1;
i = 0;
while (str[i] == str[j] && i++ < j--);
if (i > j)
return true;
return false;
}
carsoking 2004-10-24
  • 打赏
  • 举报
回复
期待!
yehuotaizi 2004-10-24
  • 打赏
  • 举报
回复
回文就是左右对称的
例如123321
12321
adda
没有人帮忙吗?

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧