HI,
I have a problem......I am getting a session variable's value (which is a file path) and I am trying to extract the filename from the path.in vain.
Here's how it looks:
........
String audiofilepath;
String newfilename;
String filenameext;
//Get value of the path (Say C:\myfile.wav)
audiofilepath = (String) session.getAttribute("audiofilepath");
//remove the files original extension and attach ".txt" extension to it (say C:\myfile.txt)
newfilename = audiofilepath.substring( 0, audiofilepath.lastIndexOf( "." ) ) + ".txt";
NOw I want to get only the "myfile.txt part from the newfilename, i.e it should return myfile.txt only. I am trying to do this by :
filenameext=newfilename.match(/[^\/\\]+$/);
However when I compile this I keep getting errors like:
1.illegal start of expression filenameext=newfilename.match(/[^\/\\]+$/);
^
2.illegal character: \92 filenameext=newfilename.match(/[^\/\\]+$/);
^
3.illegal character: \92 filenameext=newfilename.match(/[^\/\\]+$/);
^
4.illegal character: \92 filenameext=newfilename.match(/[^\/\\]+$/);
^
5.')' expected filenameext=newfilename.match(/[^\/\\]+$/);
^
I am very new to java and regular expressions . Can someone explain how I can get around this problem...an example would be really gr8.
thanks.
G.


Reply With Quote
Bookmarks