question regular expression in java

papa3721의 이미지

using import org.apache.oro.text.regex.*;

// ".*\\b(eng(lish)|eng(lish)\\s*lang(uage)|eng(lish)(?))\\b.*",
/**
ex)eng,
eng lang,
eng language,
english lang,
english language,
english,
english?,
eng?
**/

am i right?

mr.lee의 이미지

".*\\beng(lish)?[?]?(\\s+lang(uage)?)?\\b.*"

or

"^eng(lish)?[?]?(\\s+lang(uage)?)?$"