I know I'm going to use

print $a.gsub /,?\s\s+/, "\n"

for the regular expression, could someone help me convert this to RUBY?

import java.io.*;
public class ParserX {

	public ParserX() {

	/*	String s =
			"Disregarded Entities: The International Tax Aspects\n"
				+ "by R. Peroni,                       ABA Tax Section         2002\n"
				+ ".ns;title(disregarded entities w/3 international)\n"
				+ "Disregarded Entities: The International Tax Aspects\n"
				+ "by R. Peroni,                       ABA Tax Section         2002\n"
				+ ".ns;title(disregarded entities w/3 international)";
     */
		String s;
		try {
		s = readFile("ohoh2.txt");

			String[] lines = s.split("(?:[ ]{5}[ ]*)|\\n");
			for (int i = 0; i < lines.length; i++) {
			System.out.println(lines[i]);
			}
		
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

	private static String readFile(String filename) throws IOException {
		String lineSep = System.getProperty("line.separator");
		BufferedReader br = new BufferedReader(new FileReader(filename));
		String nextLine = "";
		StringBuffer sb = new StringBuffer();
		while ((nextLine = br.readLine()) != null) {

		sb.append(nextLine);
			//
			// note:
			//   BufferedReader strips the EOL character.
			//
		sb.append(lineSep);
			
		}
		return sb.toString();
	}
	public static void main(String[] args) {
		ParserX readFileContents1 = new ParserX();
	}
}