const str =
`183.不能自己(己)
184.异(一)口同声
185.旁征(证)博引
186.炙(灸)手可热`;
for(const s of str.split('\n')){
let p = /([\d\.\u4e00-\u9fa5]+)\(([\u4e00-\u9fa5]+)\)([\u4e00-\u9fa5]+)?/;
let a = p.exec(s);
console.log(a[1].slice(0,-a[2].length) + a[2]+"( )"+ (a[3]?a[3]:''));
}
output:
183.不能自己( )
184.一( )口同声
185.旁证( )博引
186.灸( )手可热