With find-all, how do I specify an option without specifying an expression:
(find-all str-pattern str-text [expr] [int-option])
I want to find all the valid numbers in a string, so want to specify some options such as case-insensitive... But I don't want to process anything...
find-all query
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact:
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact:
Right. Although it seems like the $1 is just a filler, until you need the option...
[/code]
Code: Select all
> (find-all "is" "newLISP is cool, is it")
("is" "is")
> (find-all "is" "newLISP is cool, is it" $1 0)
("is" "is")
> (find-all "is" "newLISP is cool, is it" $1 1)
("is" "is" "is")
... or if there are no parenthesized sub-expressions:
$0 is always the entire expression found, without any processing.
Lutz
Code: Select all
(find-all "is" "newLISPisNEWLISP" $0 1)
=> ("IS" "is" "IS")
Lutz
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact: