// символы после которых нужно удалять пробелы в группе
// |
// | повторить много раз
// | |
// v v
// -------- -
txt.replace(/(^|\s|#)\s+/g, '$1')
// --- --
// ^ ^
// | |
// | оставить только группу в круглых скобках
// |
// пробелы, которые будут удалены
$ node
Welcome to Node.js v18.19.0.
Type ".help" for more information.
> const txt = ' #text # textx saad #asadsas ';
undefined
> txt.replace(/(^|\s|#)\s*/g, '$1')
'#text #textx saad #asadsas '
所有三个问题都简化为一般形式,可以按如下方式解决:
我会建议这个选项...
我还添加了
#
用一个替换连续几个#
。结果
具体针对指定行: