function checkRawText( res, cx ) {
// change start
// 元号日付を、西暦4ケタにする
if(res.isOpen2ch()){
var strRegexp_gengo = '^\\s*<font\\s+class=gengo';
var regex_gengo = java.util.regex.Pattern.compile(strRegexp_gengo);
if (regex_gengo.matcher(res.date).find()) {
var res_date = new String(res.date).replace(/\s*<\/?.+?>\s?/g, '');
var expmatch = /^([^0-9]{2})([0-9]+?|元)年/;
var match = res_date.match(expmatch);
if (match) {
var nengo = match[1];
var wareki = match[2];
if (wareki == '元') wareki = 1; else wareki = Number(wareki);
var seireki = 2019; //平成31年/令和元年/令和1年
switch (nengo) {
case '平成':
seireki += (wareki - 31);
break;
この2行は、このままでも動きますが、
var strRegexp_gengo = '^\\s*<font\\s+class=gengo';
var regex_gengo = java.util.regex.Pattern.compile(strRegexp_gengo);
関数外に出した方がいいです(オリジナルのrescheck.jsと同様)