没有特殊字符的字符串比较

rav*_*avi 1 c c++ java scripting string-comparison

我有特殊字符的字符串,例如

 "ravi", "Ravi" ,"!ravi","ravi...","RaVi)" etc..
Run Code Online (Sandbox Code Playgroud)

我希望所有这些都被视为一样.如何实现这一目标.可以在shell脚本,C,C++,JAVA中.

谢谢,拉维.

pmg*_*pmg 5

在C中我会isalpha在循环中使用,在处理字符串之前删除不需要的字符.

#include <ctype.h>

/* ... */

loop {
  if (isalpha((unsigned char)*src)) *dst++ = *src;
  src++;
}
Run Code Online (Sandbox Code Playgroud)