我试图在CSV文件中包含某些内容部分的引号,当前的布局是这样的:
###element1,element2,element3,element4,element5,element6,element7,element8, "element9,
element9,""element9"",element9,
element9,element9,""element9",element10,
###
Run Code Online (Sandbox Code Playgroud)
###符号描述了一个新行,每个新行应该有一个,问题是我需要将所有元素9放到一组双引号中,但是在该区域内有多个双引号实例可以分解新字段中的元素使我的表格扩展到我最初设置的字段之外.所以我相信我需要删除element9的开始和结束之间的所有"标记,然后重新引入一组以突出显示整个部分.
我首先尝试从头开始选择第8个逗号,从结尾选择2个逗号:
^((?:[^,]+,){8})(.+)((?:,[^,]*){2})$
Run Code Online (Sandbox Code Playgroud)
并替换为
$1"$2"$3
Run Code Online (Sandbox Code Playgroud)
我试图将起始###和###作为目标,以选择这两个元素,但没有成功.
关于我如何做到这一点的任何建议
UPDATE
###BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,BLAHBLAH,
BLAHBLAH,
BLAHBLAH,
BLAHBLAH, BLAHBLAH,
BLAHBLAH, BLAHBLAH,
BLAHBLAH,
"BLAHBLAH""",E,
###
Run Code Online (Sandbox Code Playgroud)
最后一个字段似乎总是包含一个大写字母,之前的字段在引用位置上有所不同,所以要真正针对整个部分我需要计算出多少逗号和我需要返回的数量,删除引号然后恢复它们在正确的位置.
可能是在Jquery或Javascript中,没有使用库来录制X秒的音频并保存到音频文件中.我看过getUserMedia,我发现它可以从网络摄像头中检索音频和视频.我目前正在使用带有另一个库的网络摄像头:Clmtracker,因此我想尝试在没有任何外部库的情况下执行此操作.
我想将录制的音频存储在div中.我正在拍照并为其分配一个唯一的名称,所以我想知道如何捕获一小段音频并将其存储在同一个生成的div中.
问题:如何从网络摄像头获取5秒钟的音频?子问题:如何将其存储在div中的元素中?
我的代码用于在我的页面上捕获Img和数据
function capturePage() {
var now = new Date();
if (nextAllowedCapture <= now) {
// Do capture logic
audioElement.play();
counting++
console.log("Capturing...");
$(".capturing").show().delay(500).fadeOut(3000);
var innerDiv = document.createElement('div'),
innerDivImg = document.createElement('canvas'),
image = document.createElement('img'),
ul = document.createElement('ul');
innerDiv.className = 'divCreate';
innerDiv.id = 'img' + counting;
innerDivImg.height = 450;
innerDivImg.width = 600;
innerDivImg.getContext('2d').drawImage(vid, 0, 0);
image.id = 'image' + counting;
image.src = innerDivImg.toDataURL();
image.className = 'divCreateImg';
innerDiv.appendChild(image);
innerDiv.appendChild(ul);
document.getElementById('galleryWrapper').appendChild(innerDiv);
$('#measurements h4').each(function () {
$("#" + innerDiv.id + " …Run Code Online (Sandbox Code Playgroud)