New Plugin

Apr 18, 2014
299
9
I’ve written a small plugin to overcome my frustrations from using the @FILTER function in TCC. It’s possible no one else finds it frustrating (or possibly no one else uses @FILTER!), but I thought I’d offer it for download in case it’s helpful to other users.

For those not familiar with it, @FILTER extracts the requested characters from the supplied string. For example, to extract just the digits from a string you use it like this:
Code:
d:\>echo %@filter[0123456789,ABC123.45abc]
12345

Extracting alphabetic characters requires you to type the entire alphabet twice, once in upper case and once in lower case:
Code:
d:\>echo %@filter[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghujklmnopqrstuvwxyz,ABC123.45abc]
ABCabc


My plugin, called FilterPlus, allows the use of shortcuts to represent some common sequences of characters. To extract just the digits as in the previous example, the shortcut “~d” is available:
Code:
d:\>echo %@filter[~d,ABC123.45abc]
12345

and for alphabetic characters ~A means a lot less typing and less chance of a typo:
Code:
d:\>echo %@filter[~A,ABC123.45abc]
ABCabc

The other shortcuts available are

~D - extracts digits and the decimal character as defined in the user locale:
Code:
d:\>echo %@filter[~D,ABC123.45abc]
123.45

~l - extracts lowercase alphabetic characters:
Code:
d:\>echo %@filter[~l,ABC123.45abc]
abc

~U - extracts uppercase alphabetic characters:
Code:
d:\>echo %@filter[~U,ABC123.45abc]
ABC


I’m afraid the plugin is only available as a 64-bit version as I have no longer have any means of testing 32-bit plugins.

If anyone would like to try the plugin it can be downloaded from this dropbox location. If you do find it a useful plugin, please reply in this thread and I’ll ask Rex to add it to those available on the JP Software website.
 
Similar threads
Thread starter Title Forum Replies Date
Joe Caverly 64-bit Plugin development using PureBasic Plugins 8
Alpengreis elevated plugin questions Plugins 3
fpefpe utf-8 support in sdk/plugin api Plugins 4
S How to? Can @DU function in 4Utils64 plugin somehow cater for dirs with spaces? Plugins 3
vefatica Plugin access to arrays? Plugins 4
vefatica How big is a plugin's parameter buffer? Plugins 5
C @knownpath plugin Plugins 0
Charles Dye Updated OSD plugin Plugins 0
Joe Caverly C# plugin framework for JPSoft's TCC Plugins 0
dcantor Help for newest version of TEXTUTILS plugin Plugins 10
dcantor UISTUFF plugin missing help topic Plugins 12
M How to? Use SafeChars plugin... Plugins 2
dcantor Error in SAFECHARS plugin v 1.9.0 Plugins 2
dcantor Request for documentation for ISO8601 plugin Plugins 4
vefatica Possible with a plugin? Plugins 6
dcantor Inconsistency between textutils plugin and wrap utility Plugins 2
M (Stupid?) Problem with 64-bit 4Utils plugin... Plugins 3
H Latest ISO8601 plugin? Plugins 1
Charles Dye New plugin: QKeys Plugins 34
S Plugin to quickly locate all files hard linked together Plugins 5
S Documentation Plugin everything.dll Plugins 5
newbie How to? Multi-plugin installation errors, Re: FedUtils8 Plugins 7
vefatica Plugin -> thread -> Command() -> Ctrl-C? Plugins 20
Charles Dye A weirdoid plugin question Plugins 6
M SafeChars plugin misbehaving... Plugins 3
M A weird error re a plugin... Plugins 0
vefatica Plugin dilemma Plugins 2
fpefpe Documentation Plugin API/SDK Plugins 3
C Looking for Vince's old 4UTILS plugin for TCMD v8 Plugins 1
S DESKTOP plugin - anyone ? Plugins 0
C How to? a plugin to sort Outlook Express "rules" Plugins 0
M ISO Plugin: Yes, it's wonderful, but it could be yet more wonderful... Plugins 7
M The ISO plugin is wonderful, but it lacks a little something... Plugins 22
Charles Dye Beta plugin: HidePasswords Plugins 3
M ISO8601 Plugin not "reporting" errors to TCC... Plugins 4
Frank 4console plugin Plugins 4
S WAD ISO8601 Plugin Plugins 15
Joe Caverly Plugin and 64-bit TCC Plugins 3
C Problem with FixNames plugin Plugins 9
dcantor Suggestion and request for DBF plugin Plugins 6
dcantor Suggestion for SafeChars plugin Plugins 7
M Charles, I just installed the "new" SafeChars plugin, ... Plugins 5
M A problem with the SafeChars Plugin... Plugins 30
S WHICHWIN (sysutils plugin) Plugins 13
M A (presumbly pretty simple) SafeChars plugin request... Plugins 2
M A "SafeChars" plugin request... Plugins 2
S ISO 8601 plugin enhancement Plugins 6
D UNKNOWN_CMD in Plugin Plugins 13
C Looking for isemailaddress[string] plugin Plugins 7
S ISO8601 Plugin Plugins 4

Similar threads