montymintypie Posted April 27, 2009 Posted April 27, 2009 (edited) I'm making a script that will automatically download every XKCD comic, save them in order, and add the mouse rollover text to the image 'Comments' section in the EXIF data.Everything is working fine so far (I loooove regular expressions) but I have no idea how to turn a string into a Windows filename compatible string. I'm not sure if any of the comic titles have special characters, but it's handy for future reference.For example, if the name is Why hello there <>?*/\"'.jpgIt won't be accepted as a valid Windows filename. Is there some sort of UDF that strips the special characters of replaces them? Is it easy to make one myself (if it is, point me in the right direction, I love learning how to do cool stuff).Thanks in advance, I hope my question makes sense also.Will TP.S. If anyone has some weird desire (like me) to download all of the comics, I'd be happy to post the source code. Edited April 27, 2009 by montymintypie
Authenticity Posted April 27, 2009 Posted April 27, 2009 $sFile = StringRegExpReplace($sFile, '[\Q\/:?*"<>|\E]', '')
montymintypie Posted April 27, 2009 Author Posted April 27, 2009 Damn that was quick! That works perfectly, thanks! Note to admins: I can't change subject, can you append 'Solved' to subject?
Moderators Melba23 Posted April 27, 2009 Moderators Posted April 27, 2009 montymintypie, Try editing your first post in the thread. You should find the title available then. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
montymintypie Posted April 27, 2009 Author Posted April 27, 2009 Hmmm... I swear it wasn't there the last time I checked...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now