Regular expression for validating filename
They would probably complain if you applied this, and adherence to limits from the 80s wouldn't necessarily be considered a reasonable rationale.
I want to ensure there is a three letter extension and allow letters, numbers and these symbols: - _ , \s to precede it but I don't want to have to include all of the letters and characters in the filename.
(files|file|Dateien|fichiers|bestanden|archivos|filer|tiedostot|pliki|soubory|elemei|ficheiros|arquivos|dosyalar|datoteke|fitxers|failid|fails|bylos|fajlovi|fitxategiak)$ const string pattern = "^(\W|_vti|_)|[^\w]|(files|file|Dateien|fichiers|bestanden|archivos|filer|tiedostot|pliki|soubory|elemei|ficheiros|arquivos|dosyalar|datoteke|fitxers|failid|fails|bylos|fajlovi|fitxategiak)$"; const string str = "Doc with & opr.docx"; var regexed Str = Regex.
Add Or Update Item(String bstr Url, String bstr List Name, Boolean b Add, Boolean b System Update, Boolean b Preserve Item Version, Boolean b Preserve Item UIVersion, Boolean b Update No Version, Int32& pl ID, String& pbstr Guid, Guid pbstr New Doc Id, Boolean b Has New Doc Id, String bstr Version, Object& pvar Attachment Names, Object& pvar Attachment Contents, Object& pvar Properties, Boolean b Check Out, Boolean b Checkin, Boolean b Un Restricted Update In Progress, Boolean b Migration, Boolean b Publish, String bstr File Name, ISP2DSafe Array Writer p List Data Validation Callback, ISP2DSafe Array Writer p Restrict Insert Callback, ISP2DSafe Array Writer p Unique Field Callback) // Matches any string that starts with a non-word character // any string that starts with '_vti' // any string that starts with an _ (underscore) (apparently this is a 'word character') ^(\W|_vti|_) // Matches any characters that are non-word characters [^\w] // Matches all the illegal file endings listed in the support article.
It was a pleasant surprise to do a Google search on Regex and come across your picture.
Can somebody give me regular expression (for Microsoft VBScript Regular Expressions 5.5) for checking correct name of file being saved in Windows XP Proffessional? And to answer your question, you can make this thread 'Solved' by going to 'Thread Tools' near the top of the page, and choosing 'Mark Thread Solved'.
Here is my current code: file Name = 'My Document.txt' file Ext = file Name.substr(file Name.length-4) valid Char List='A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,_,.,@,-,(,), '; err = false; letter Ok = false; for(i=0;i The first expression tests everything up until the last period, and verifies that there is at least one non-period character after the last period, comprising the extension.
I should have clarified in my answer that if you want a fully portable filename, you would use the regex I described.
Paul is the COO of kwiboo ltd and has more than 20 years IT consultancy experience.
He has consulted for a number of blue chip companies and has been exposed to the folowing sectors: Utilities, Telecommunications, Insurance, Media, Investment Banking, Leisure, Legal, CRM, Pharmaceuticals, Interactive Gaming, Mobile Communications, Online Services.