小编Rue*_*eta的帖子

如何使正则表达式成为非贪婪的?

我正在使用jQuery.我有一个带有特殊字符块的字符串(开头和结尾).我想从特殊字符块中获取文本.我使用正则表达式对象进行字符串查找.但是,当有两个特殊字符或更多时,如何告诉jQuery找到多个结果?

我的HTML:

<div id="container">
    <div id="textcontainer">
     Cu?c chi?n pháp lý gi?a [|c? th?|nghi?m|] th? tr??ng [|test2|?ây là test l?n 2|] ch?ng khoán [|M?|day la nuoc my|] và ngân hàng ??u t? quy?n l?c nh?t Ph? Wall m?i ch? b?t ??u.
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和我的JavaScript代码:

$(document).ready(function() {
  var takedata = $("#textcontainer").text();
  var test = 'abcd adddb';
  var filterdata = takedata.match(/(\[.+\])/);

  alert(filterdata); 

  //end write js 
});
Run Code Online (Sandbox Code Playgroud)

我的结果是:[|cơthử|nghiệm|]thịtrường[| test2 |đâylàtestlần2|]chứngkhoán[|Mỹ| day la nuoc my |].但这不是我想要的结果:(.如何获得[文本]第1次和[演示]第2次?


我在互联网上搜索信息后完成了我的工作^^.我做这样的代码:

var filterdata = takedata.match(/(\[.*?\])/g);
Run Code Online (Sandbox Code Playgroud)
  • 我的结果是:[|cơthử|nghiệm|],[| …

javascript regex expression filter regex-greedy

206
推荐指数
2
解决办法
11万
查看次数

如何使用jquery get select元素具有MULTIPLE模式和反向

今天我的工作堆栈.我的堆栈在这里:

我有一个select html元素,它有MULTIPLE模式:

<select class="test" MULTIPLE></select>
Run Code Online (Sandbox Code Playgroud)

(MULTIPLE模式也输入:multiple ="multiple"i included here here)

<select class="test" multiple='multiple'></select>
Run Code Online (Sandbox Code Playgroud)

现在我只想在许多普通的select元素中选择这个元素:

<select class="test" ></select>
<select class="test" ></select>
<select class="test" multiple='multiple'></select>
<select class="test"> </select>
Run Code Online (Sandbox Code Playgroud)

我正在使用这样的jQ:

$(".test[!MULTIPLE]").css('border','solid 1px red');
Run Code Online (Sandbox Code Playgroud)

但是所有选择元素都有边框红色;

我怎样才能获得选择元素MULTIPLE.并选择不是MULTIPLE模式?

html javascript jquery select

12
推荐指数
1
解决办法
6302
查看次数

打字稿:如何在多个泛型类上跳过定义类型

我是 Typescript 的新手,仍在学习。使用 TS 时,我遇到了以下情况:我的类具有多个这样定义的泛型属性

export class MainClass<
    A = string,
    B = number,
    C = boolean> {
    propA: A
    propB: B
    propC: C
}
Run Code Online (Sandbox Code Playgroud)

如果我调用它并定义完整的 3 种类型,它可以正常工作:

let mainClass = new MainClass<string, string, string>
Run Code Online (Sandbox Code Playgroud)

但后来我想创建新实例,只想定义第 3 种类型:

let mainClass2 = new MainClass< , ,custom-type>
Run Code Online (Sandbox Code Playgroud)

我们是否可以省略定义任何泛型(它获得默认类型)而只定义我们需要的那些?我在谷歌上搜索了几个小时,但没有多少人像我一样有同样的想法,但回答并没有真正有帮助,有人可以给我看指南吗?

谢谢你!!!

javascript generics types class typescript

5
推荐指数
1
解决办法
2072
查看次数

如何在jquery中使用"For"而不是"each"函数

今天我非常喜欢使用Work和jQ.我得到了一个早上,但我无法解决它:(.我的工作在这里:

<div class="container">
    <p class="test">a</p>
    <div>
        <p class="test">a</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在正常情况下,我可以使用jQ与每个功能for选择所有<p class="test">a</p>EX:

$(".test").each(function() {
    $(this).text('a');
});
Run Code Online (Sandbox Code Playgroud)

但是我听到每个人都在谈论这个问题,for函数比each函数获得更少的时间.现在我想使用for而不是each..但我不知道在这种情况下如何编写代码jQ.

有人可以帮帮我!谢谢!

javascript iteration jquery

4
推荐指数
2
解决办法
3795
查看次数