string-split in DrScheme - string

How do I do equivalent of python's str.split in DrScheme? SRFI-13 doesn't seem to have it provided.

regexp-split, probably, with regexp-quote on the string first to make it not behave like a regexp.

string-tokenize in SRFI-13

Related

Stop matching after first occurence (single line)

How could I just match the first anchor tag and not all of them until the last one? Basically all of this: "<a...>...</a>" without the other ones? Would I need to sub the string before matching?
Here's what I got:
https://regex101.com/r/hXh2JI/1
Thank you!
Try
<a[^>]*>[^<]*</a>
I think this regex does what you're asking for. Add the global and multi line regex flags to capture all cases of <a> ... </a>.
Regex looks like this:
(<a>.*<\/a>)

Nested use declarations

What does the following syntax mean?
use tokio_tungstenite::{connect_async, tungstenite::protocol::Message};
Is it equivalent to this?
use tokio_tungstenite::connect_async;
use tokio_tungstenite::connect_async::tungstenite::protocol::Message;
I doubt it: tokio_tungstenite::connect_async::tungstenite::protocol::Message is not a symbol.
It is equivalent to:
use tokio_tungstenite::connect_async;
use tokio_tungstenite::tungstenite::protocol::Message;

How to associate a filename with a variable

Instead of:
=ZÄHLENWENN([B16.xlsx]ListeVU!$Y:$Y;F5)
I would like to have like:
=ZÄHLENWENN(["C6".xlsx]ListeVU!$Y:$Y;F5)
But this does not work.
As per my comment you'd need to use INDIRECT(). The right syntax would be:
=COUNTIF(INDIRECT("'["&C6&".xlsx]ListeVU'!$Y:$Y"),F5)
Or in german:
=ZÄHLENWENN(INDIREKT("'["&C6&".xlsx]ListeVU'!$Y:$Y");F5)

How to use replace characters in excel?

I'm having trouble trying to use replace characters in MS excel. Help says * and ? can both replace characters, but if I try using them in IF, I don't get correct results.
For example:
A1="something"
=IF(A1="*mething";"yes";"no")
I always get no... How to use * correctly?
wildcards don't work with comparison operators like =
To achieve what you want you can use COUNTIF which does accept wildcards, i.e.
=IF(COUNTIF(A1;"*mething")>0;"yes";"no")
or RIGHT function like
=IF(RIGHT(A1;7)="mething";"yes";"no")
Wildcards cannot be used in this context. Use something like:
=IF(ISERROR(FIND("mething",A1)),"No","Yes")

where is lstrncpy's head file?

I know lstrcpy is used for string copy for both unicode and ascii,
But I can not use lstrncpy, because I can't find the head file.
What is the name of the head file, I googled it, and find someone is using it.
Many thanks!
As per the MSDN docs include Windows.h
It is delcared in Winbase.h you need to include Windows.h
James.
If you know the length anyway, you can simply use memcpy (..., length * sizeof (char_type)); which will work for any character type.
you must use strsafe.h or just include windows.h
If you are asking about the Windows lstrcpy() function, it is declared in winbase.h, which normally gets included via windows.h

Resources