<a href="matlab:matlab.internal.language.introspective.errorDocCallback('ABCD_ABCD_ABCD>pushbutton_select_Callback', 'C:\work\XYZZLIBRARY\matlab\ADCCC_IQ_TOOL\ABCD_ABCD_ABCD.m', 255)" style="font-weight:bold">ABCD_ABCD_ABCD>pushbutton_select_Callback</a> (<a href="matlab: opentoline('C:\work\XYZZLIBRARY\matlab\ADCCC_IQ_TOOL\ABCD_ABCD_ABCD.m',255,0)">line 255</a>
所以我有上述数据,需要在'XXXXX'(单引号)之间收集数据。
使用拆分字符串的REGEXP新手但尚无法获得解决方案!
答案 0 :(得分:1)
您可以使用以下内容:
'
请参阅DEMO
如果您不想在匹配中使用tokens
(引号),请使用expression = '''([^'']+)''';
matchStr = regexp(myStr,expression,'tokens');
关键字):
once
修改:要在首次匹配后停止正则表达式,请使用matchStr = regexp(myStr,expression,'match','once');
关键字:
{{1}}
答案 1 :(得分:0)
为了匹配和捕获除单引号之外的两个单引号之间的任何字符,您可以使用
'(.*?)'
或者更方便的是ungreedy修饰符:
var map_function = function(){
for( x in this.clicked){
var key = this.clicked[x];
emit(key,1);
}
};
var reduce_function = function(a,b){
return Array.sum(b);
};
db.imp.mapReduce( map_function, reduce_function,"id").find()