使用Alteryx,我有一个名为Address的字段,它包含A32C,GH2X,ABC19E等字段。所以基本上数字被固定在字母组之间。我正在尝试使用RegEx工具将数字提取到名为ADDRESS1的新列中。
我将地址设置为Field to Parse。输出方法Parse。 我的正则表达式输入为:
(?:[[alpha]]+)(/d+)(?:[[alpha]]+)
然后我有(/ d +)输出到ADDRESS1。但是,当我运行它时,它会分析0条记录。我做错了什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
你可以试试这个:
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100], s3[100], s4[100];
char character;
int counter = 0;
int i;
printf("Enter 4 lines of text: \n");
scanf("%s %s %s %s", s1, s2, s3, s4);
char *charSearch[4] = {s1, s2, s3, s4};
printf("Enter a any character to search:\n");
scanf(" %c", &character);
for(i = 0; i < 4; i++)
{
char *ptr = strchr( charSearch[i], character );
while(ptr!=NULL)
{
ptr = strchr( ptr+1, character );
counter++;
}
}
printf("Total occurrences of character %c is %d\n", character, counter);
return 0;
}
&#13;