不区分大小写的搜索<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
大多数 JMP 不区分大小写,文本值除外。
由于文本数据通常是混乱的,并且大小写是它显示的一种方式,有没有一种方法可以实现不区分大小写的 Contains 版本?
回复:不区分大小写的搜索如果您尝试在字符串列表(例如列标题)中查找匹配项,并且想要匹配 JMP 忽略大小写/空格的默认设置,则可以使用 As Name 函数,见下文
Names Default to Here( 1 );
list = {"Height", "Weight", "CamelCase", "__Dunder_Mifflin__" };
Show( Contains( list, "camel case" ) ); // 0
named list = {};
For( i = 1, i <= N Items( list ), i++,
named list[i] = As Name( list[i] )
);
Show( Contains( named list, As Name( "camel case" ) ) ); // 3回复:不区分大小写的搜索这对我很有帮助,我认为应该在 Contains 函数的帮助中提及它,它甚至没有提到该函数区分大小写。
回复:不区分大小写的搜索有关大小写和正则表达式的更多信息:返回参考
回复:不区分大小写的搜索如果要专门使用 Contains(),可以使用 Lowercase() 或 Uppercase() 执行不区分大小写的搜索:
str1 = "Hello";
str2 = "ELL";
Contains( Lowercase(str1), Lowercase(str2) );
Contains( Lowercase(str1), "ell" );
Contains( Lowercase(str1), Lowercase("Ell") );
回复:不区分大小写的搜索
regex 默认区分大小写,PatMatch 默认不区分大小写。
regex("The Quick Brown Fox", "quick", "\0", IGNORECASE);
"Quick"
regex("The Quick Brown Fox", "quick", "\0");
returns missing
rc = PatMatch("The Quick Brown Fox", patPos()>>where + "quick">>what);
show(rc,where,what);
rc = 1;
where = 4;
what = "Quick";
PatMatch("The Quick Brown Fox", patPos()>>where + "quick">>what, NULL, MATCHCASE);
returns 0
正则表达式