不區分大小寫的搜索<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
大多數 JMP 不區分大小寫,除非涉及文本值。
由於文本數據通常很混亂,而大小寫是其顯示的一種方式,有沒有辦法製作不區分大小寫的 Contains 版本?
回复:不區分大小寫的搜索如果您嘗試在字符串列表(例如列標題)中查找匹配項,並且希望匹配 JMP 忽略大小寫/空格的默認設置,則可以使用“作為名稱”函數,請參見下文
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
正則表達式