import java.util.regex.Matcher;
import java.util.regex.Pattern;

class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
    	Pattern p = Pattern.compile("^(\\w+(?:-\\w+)?)\\s+=\\s+\"(.*)\"");
		
		Matcher m = p.matcher("item-one        = \"some new value\"");
		m.find();
		String option = m.group(1);
		String value = m.group(2);
		System.out.println(option+" -> "+value);

		m = p.matcher("item        = \"some value\"");
		m.find();
		option = m.group(1);
		value = m.group(2);
		System.out.println(option+" -> "+value);
		
	}
}