Ricerche senza distinzione tra maiuscole e minuscole<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
La maggior parte di JMP non fa distinzione tra maiuscole e minuscole, tranne quando si tratta di valori di testo.
Poiché i dati di testo sono spesso disordinati e maiuscole e minuscole sono un modo in cui vengono visualizzati, esiste un modo per creare versioni senza distinzione tra maiuscole e minuscole di Contains?
Ri: Ricerche senza distinzione tra maiuscole e minuscoleSe stai cercando di trovare un elemento corrispondente in un elenco di stringhe (diciamo i titoli delle colonne) e desideri abbinare l'impostazione predefinita di JMP di ignorare maiuscole/spazi, puoi utilizzare la funzione As Name, vedi sotto
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" ) ) ); // 3Ri: Ricerche senza distinzione tra maiuscole e minuscolequesto mi è stato utile e penso che dovrebbe essere menzionato nella Guida per la funzione Contiene, che non menziona nemmeno che la funzione fa distinzione tra maiuscole e minuscole.
Ri: Ricerche senza distinzione tra maiuscole e minuscolemaggiori informazioni su case e regex: Indietro Riferimento
Ri: Ricerche senza distinzione tra maiuscole e minuscoleSe si desidera utilizzare in modo specifico Contains(), è possibile utilizzare Lowercase() o Uppercase() per eseguire ricerche senza distinzione tra maiuscole e minuscole:
str1 = "Hello";
str2 = "ELL";
Contains( Lowercase(str1), Lowercase(str2) );
Contains( Lowercase(str1), "ell" );
Contains( Lowercase(str1), Lowercase("Ell") );
Ri: Ricerche senza distinzione tra maiuscole e minuscole
regex fa distinzione tra maiuscole e minuscole per impostazione predefinita, PatMatch è insensibile per impostazione predefinita.
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
Regex