regex如何用新行和文本替换逗号和记号
我有以下案文:regex如何用新行和文本替换逗号和记号,regex,Regex,我有以下案文: 'Airedale Terrier' , 'Akbash' , 'Akita' // and the list go on 我希望每个品种都换成这样: this.breed.push({label: 'Airedale Terrier', value: 'Airedale Terrier'}); 如何使用regex执行此操作?字符串: 'Airedale Terrier' , 'Akbash' , 'Akita' 查找(正则表达式): 替换(正则表达式): 如果replac
'Airedale Terrier' , 'Akbash' , 'Akita' // and the list go on
我希望每个品种都换成这样:
this.breed.push({label: 'Airedale Terrier', value: 'Airedale Terrier'});
如何使用regex执行此操作?字符串:
'Airedale Terrier' , 'Akbash' , 'Akita'
查找(正则表达式):
替换(正则表达式):
如果replace regex中的\r\n
不起作用,请尝试\r\n
输出:
this.breed.push({label: 'Airedale Terrier' , value: 'Airedale Terrier' });
, this.breed.push({label: 'Akbash' , value: 'Akbash' });
, this.breed.push({label: 'Akita' , value: 'Akita' });
演示:
要校正输出(打开多行和全局标志):
查找:^\s*,\s*(*)
替换$1
演示
最终输出:
this.breed.push({label: 'Airedale Terrier' , value: 'Airedale Terrier' });
this.breed.push({label: 'Akbash' , value: 'Akbash' });
this.breed.push({label: 'Akita' , value: 'Akita' });
你用什么语言?不同的语言对正则表达式有不同的规则。语言是typescript,但我可以在notepad++上运行正则表达式并将其复制回project。请检查:从您的示例中不清楚必须用什么替换什么。输出中的'Akita'和'Akbash'发生了什么事?你能修复它,为每个品种返回一个新行吗?@StathisNtonas现在检查。它没有断行,请在plnkr@StathisNtonas和
this.breed.push({label: 'Airedale Terrier' , value: 'Airedale Terrier' });
, this.breed.push({label: 'Akbash' , value: 'Akbash' });
, this.breed.push({label: 'Akita' , value: 'Akita' });
this.breed.push({label: 'Airedale Terrier' , value: 'Airedale Terrier' });
this.breed.push({label: 'Akbash' , value: 'Akbash' });
this.breed.push({label: 'Akita' , value: 'Akita' });