Javascript 使用正则表达式用字符串换行
如果我有:Javascript 使用正则表达式用字符串换行,javascript,regex,Javascript,Regex,如果我有: bob\nwas\nhere 我希望正则表达式输出: *bob**was**here* 在每行的开始和结束处都放置了一个星号,并且删除了新行字符 我正在使用JavaScript/jQuery var input = 'bob\nwas\nhere', re = /\n/g; alert('*' + input.replace(re, '**') + '*'); 我发布的内容与您几乎相同,但带有re=/\n/g@Fran:你说得对-因为我从正则表达式中删除了^和$,所
bob\nwas\nhere
我希望正则表达式输出:
*bob**was**here*
在每行的开始和结束处都放置了一个星号,并且删除了新行字符
我正在使用JavaScript/jQuery
var input = 'bob\nwas\nhere',
re = /\n/g;
alert('*' + input.replace(re, '**') + '*');
我发布的内容与您几乎相同,但带有re=/\n/g@Fran:你说得对-因为我从正则表达式中删除了
^
和$
,所以我不再需要m
标志。谢谢我发布的内容与您几乎相同,但带有re=/\n/g@Fran:你说得对-因为我从正则表达式中删除了^
和$
,所以我不再需要m
标志。谢谢在这个问题上,你如何避开边界条件?我认为,如果你问一个类似于“开始/结束”的问题,这要么是一个恶作剧问题,要么是一个恶魔般的测试,在这个测试中,前/后对话旨在让程序员发疯?我认为,如果你问一个类似于“开始/结束”的问题,这要么是一个恶作剧问题,要么是一些可怕的测试,在测试中,前/后对话旨在让程序员发疯。下面是答案`s/bob\nwas\nhere/*bobwashere*/