Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
regex如何用新行和文本替换逗号和记号_Regex - Fatal编程技术网

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' });