Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
将javascript字符串的部分从“^to”或“^to”删除为逗号_Javascript_Regex_String - Fatal编程技术网

将javascript字符串的部分从“^to”或“^to”删除为逗号

将javascript字符串的部分从“^to”或“^to”删除为逗号,javascript,regex,string,Javascript,Regex,String,我有一个来自数据库的字符串和或数组,我必须将它从“^”中分离出来,直到逗号,或者从数组中分离出来,直到字符串的末尾,它将是“^”。它将包括“^”,但不包括逗号,或者,我知道我前几天发布了一个类似的问题。我想使用regex,但任何帮助都是g非常感谢 "HIGH RISK^widget,1^count,3^dfn,EIGHT,PATIENT^patname, 09/04/2018^reviewdate,ACTIVE^status,HIGH RISK FOR SUICIDE^flag" ["HIGH

我有一个来自数据库的字符串和或数组,我必须将它从“^”中分离出来,直到逗号,或者从数组中分离出来,直到字符串的末尾,它将是“^”。它将包括“^”,但不包括逗号,或者,我知道我前几天发布了一个类似的问题。我想使用regex,但任何帮助都是g非常感谢

"HIGH RISK^widget,1^count,3^dfn,EIGHT,PATIENT^patname,
09/04/2018^reviewdate,ACTIVE^status,HIGH RISK FOR SUICIDE^flag"

["HIGH RISK^widget", "1^count", "3^dfn", "EIGHT", "PATIENT^patname", 
"09/04/2018^reviewdate", "ACTIVE^status", "HIGH RISK FOR SUICIDE^flag"]
更新:答案是\^[\s\s]*??=。很抱歉浪费大家的时间


提前谢谢你!

也许这样的东西能满足你的需要,尽管问题还不完全清楚,但我想这正是你想要的

var测试=高风险^widget,1^计数,3^ dfn,八项测试,患者^patname,2018年4月9日^reviewdate,ACTIVE^状态,高自杀风险^flag; 变量对=test.split','; 控制台日志对; var mapped=pairs.mappair=>pair.substring0,pair.search/\^|\'\'\'/+1;
console.logmapped;你自己有没有尝试过?你能分享你的尝试代码吗?嘿!这又是你的问题吗?是的,科什,那是我。说实话,我花了两天的时间试图弄明白正则表达式,但我现在还不明白。我只有两天的时间来解决这个分裂问题,我只是没有时间。哟你说要删除字符串中以“^”开头、以a或逗号结尾的部分,但结果数组中没有任何子字符串在“^s”之后被删除?