cemorsel Posted April 10, 2015 Share Posted April 10, 2015 Hi, int match(string pattern, string str) function does not seem to work, i wonder if it's not implemented or i have used it in a wrong way. string testString = "denemedeneme"; int check = match("mede", testString); log.message("string match test: %i\n", check); returns 0. So does code with int check = match("asd", testString); What am i missing here? Link to comment
silent Posted April 10, 2015 Share Posted April 10, 2015 Hi! There is indeed some wrong behavior in match() function. I've added ticket to our internal bug tracker. In your case I would suggest to use strstr() function: string test_string = "denemedeneme"; if (strstr(test_string, "mede") != -1) { log.message("found"); } Thanks! How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Priyank.Jain2 Posted November 20, 2017 Share Posted November 20, 2017 Still not resolved in 2.3? int test = match(lower("S|TiO2"), "speed"); log.messsge("test result: %d\n", test); Returns: test result: 1 Link to comment
silent Posted November 20, 2017 Share Posted November 20, 2017 Hi Priyank, There was no changes to this method in 2.3 or later SDKs, sorry. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Recommended Posts