함수 filter alphabet()



C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char* filter_alphabet(char* str) {
	char *result = malloc(strlen(str)+1);
	int i = 0;
	char *p;
	for( p = str; *p != '\0'; p++ ) {
		if( isalpha(*p) ) {
			result[i] = *p;
			i++;
		}
	}
	result[i] = '\0';
	return result;
}
main() {
	char *in = "qwerty\n!@#Hello, Café!!";
	char *out = filter_alphabet( in );
	printf("%s\n", out);
}
// qwertyHelloCaf

PHP

$in = "qwerty\n!@#Hello, Café!!";
$out = preg_replace("/[^a-zA-Z]/", "", $in);
var_dump($out);
# string(14) "qwertyHelloCaf"

같이 보기