如何在特定字符之前替换文字?
我需要在'{'字符之前替换文字。
([a-z]+)\s?\{
Text: text {
Replaced by: test
Result: test
如何获得像test {?
这样的结果提前致谢。
答案 0 :(得分:2)
这个怎么样:/[\w\s]+(?={)/
然后您可以通过执行以下操作替换{
之前的“文本”:
"test2{test1".replace(/[\w\s]+(?={)/,'demo');
答案 1 :(得分:2)
您可以使用否定的[^ ]
匹配以及正向前瞻。
'text {'.replace(/[^{]+(?={)/, 'test '); //=> "test {"