Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,11 @@
|
|||
try
|
||||
find text ".*string$" in "I am a string" with regexp
|
||||
on error message
|
||||
return message
|
||||
end try
|
||||
|
||||
try
|
||||
change "original" into "modified" in "I am the original string" with regexp
|
||||
on error message
|
||||
return message
|
||||
end try
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
-- Get the run of non-white-space at the end, if any.
|
||||
try
|
||||
set output to (do shell script "echo 'I am a string' | egrep -o '\\S+$'")
|
||||
on error message
|
||||
set output to "No match"
|
||||
end try
|
||||
-- Replace the first instance of "orig…" with "modified".
|
||||
set moreOutput to(do shell script "echo 'I am the original string' | sed 's/orig[a-z]*/modified/'")
|
||||
return output & linefeed & moreOutput
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
use AppleScript version "2.4" -- OS X 10.10 (Yosemite) or later
|
||||
use framework "Foundation"
|
||||
|
||||
-- Get the run of non-white-space at the end, if any.
|
||||
set aString to current application's class "NSString"'s stringWithString:("I am a string")
|
||||
set matchRange to aString's rangeOfString:("\\S++$") ¬
|
||||
options:(current application's NSRegularExpressionSearch) range:({0, aString's |length|()})
|
||||
if (matchRange's |length|() > 0) then
|
||||
set output to aString's substringWithRange:(matchRange)
|
||||
else
|
||||
set output to "No match"
|
||||
end if
|
||||
|
||||
-- Replace the first instance of "orig…" with "modified".
|
||||
set anotherString to current application's class "NSString"'s stringWithString:("I am the original string")
|
||||
set matchRange2 to anotherString's rangeOfString:("orig[a-z]*+") ¬
|
||||
options:(current application's NSRegularExpressionSearch) range:({0, anotherString's |length|()})
|
||||
if (matchRange2's |length|() > 0) then
|
||||
set moreOutput to anotherString's stringByReplacingCharactersInRange:(matchRange2) withString:("modified")
|
||||
else
|
||||
set moreOutput to anotherString
|
||||
end if
|
||||
|
||||
return (output as text) & linefeed & moreOutput
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
use AppleScript version "2.4" -- OS X 10.10 (Yosemite) or later
|
||||
use framework "Foundation"
|
||||
|
||||
-- Get the run of non-white-space at the end, if any.
|
||||
set aString to current application's class "NSString"'s stringWithString:("I am a string")
|
||||
set aRegex to current application's class "NSRegularExpression"'s regularExpressionWithPattern:("\\S++$") options:(0) |error|:(missing value)
|
||||
set matchRange to aRegex's rangeOfFirstMatchInString:(aString) options:(0) range:({0, aString's |length|()})
|
||||
if (matchRange's |length|() > 0) then
|
||||
set output to aString's substringWithRange:(matchRange)
|
||||
else
|
||||
set output to "No match"
|
||||
end if
|
||||
|
||||
-- Replace the first instance of "orig…" with "modified".
|
||||
set anotherString to current application's class "NSString"'s stringWithString:("I am the original string")
|
||||
set anotherRegex to current application's class "NSRegularExpression"'s regularExpressionWithPattern:("orig[a-z]*+") options:(0) |error|:(missing value)
|
||||
set matchRange2 to anotherRegex's rangeOfFirstMatchInString:(anotherString) options:(0) range:({0, anotherString's |length|()})
|
||||
if (matchRange2's |length|() > 0) then
|
||||
set moreOutput to anotherString's stringByReplacingCharactersInRange:(matchRange2) withString:("modified")
|
||||
else
|
||||
set moreOutput to anotherString
|
||||
end if
|
||||
|
||||
return (output as text) & linefeed & moreOutput
|
||||
Loading…
Add table
Add a link
Reference in a new issue