Here is a start using java. Can add in additional logic to assign values to the extracted value.
Code:
import java.io.*;
import java.util.regex.*;
public class Token {
public static void main(String[] args) {
String filename = "C:\\data.txt";
String line;
String token;
// Regex Pattern: leftBoundary(.*?)rightBoundary
Pattern p = Pattern.compile("\\[(.*?)\\]");
Matcher m;
try {
BufferedReader in = new BufferedReader(new FileReader(filename));
while ((line = in.readLine()) != null) {
m = p.matcher(line);
if (m.find()) {
System.out.println(m.group(1));
}
}
in.close();
} catch(IOException e) {
System.out.println(e);
System.out.println("Unable to open file.");
}
}
}
Sample text inside data.txt:
This is a sample text file.
Token is always surrounded by brackets, such as [2].
Use regular expression to extract token.