Tag: expression式

仅在指定字符的第一个实例上拆分string

在我的代码中,我根据_分割一个string,并获取数组中的第二个项目。 var element = $(this).attr('class'); var field = element.split('_')[1]; good_luck并为我提供luck 。 太棒了! 但是,现在我有一个类似good_luck_buddy的类。 我怎么让我的JavaScript忽略第二个_并给我luck_buddy ? 我发现这个var field = element.split(new char [] {'_'}, 2); 在交stream#stackoverflow答案,但它不工作。 我在jsFiddle试过了…

用pipe道字符(“|”)分割string

我无法从这个string拆分值: "Food 1 | Service 3 | Atmosphere 3 | Value for money 1 " 这是我现在的代码: String rat_values = "Food 1 | Service 3 | Atmosphere 3 | Value for money 1 "; String[] value_split = rat_values.split("|"); 产量 [,F,o,o,d,1,…,S,e,r,v,i,c,e,3,|,A,t,m,o,s,p, h,e,r,e,3,…,v,a,l,u,e,f,o,r,m,o,n,e,y,1,] 预期产出 食物1 服务3 气氛3 物有所值1

正则expression式中方括号和括号之间的区别是什么?

以下是我在JavaScript中创build的一个正则expression式: var reg_num = /^(7|8|9)\d{9}$/ 这是我的团队成员提出的另一个build议。 var reg_num = /^[7|8|9][\d]{9}$/ 规则是validation电话号码: 它应该只有十个数字。 第一个数字应该是7,8或9中的任何一个。

ASCII“图像”中的“垂直”正则expression式匹配

注意:这是关于现代正则expression式可能性的一个问题。 这不是用其他方法解决这个问题的最好方法。 它的灵感来自一个较早的问题 ,但不限于正则expression式。 问题 在ASCII“图像”/艺术/地图/string,如: ….X……. ..X..X…X…. XX..X..X….. X….XXXXXX….. X..XXX……….. …..X………. …………..X ..X………..X…. ..X………..X….X… ….X….. 我想找一个简单的垂直线形成三个X s: X X X 图像中的行数是可变的, 每行的宽度也是可变的。 问题(S) 使用正则expression式(PCRE / PHP,Perl,.NET或类似的)有可能: 确定这样的编队是否存在 统计这种编队的数量/匹配他们的出发点(在上面的例子中是4)

正则expression式以任意顺序匹配包含两个名字的string

我需要在逻辑与正则expression式。 就像是 杰克和詹姆斯 同意以下string '嗨杰克这里是詹姆斯 ' “你好, 詹姆斯这里是杰克 ”

正则expression式 – 如何匹配除特定模式以外的所有内容

如何编写正则expression式来匹配任何不符合特定模式的string? 我面临的情况是必须匹配(A和B)模式。

检查一个string是否与JS中的正则expression式匹配

我想使用JavaScript(可以与jQuery)做一些客户端validation,以检查一个string是否匹配正则expression式: ^([a-z0-9]{5,})$ 理想情况下,这将是一个expression式,返回true或false。 我是一个JavaScript的新手,不match()做我所需要的? 它似乎检查部分string是否匹配正则expression式,而不是整个事情。

正则expression式来获得Javascript中的括号之间的string

我想写一个正则expression式返回一个括号之间的string。 例如:我想获取string之间的string“(”和“)” I expect five hundred dollars ($500). 会返回 $500 find正则expression式来获取Javascript中两个string之间的string 但我是新的正则expression式。 我不知道如何在正则expression式中使用'(',')'

为什么正则expression式如此引起争议?

在探索正则expression式(也称为正则expression式)时,有许多人似乎将正则expression式视为圣杯。 看起来如此复杂的东西 – 只是任何问题的答案。 他们倾向于认为每个问题都可以用正则expression式来解决。 另一方面,也有许多人不惜一切代价避免正规expression。 他们试图find一个正则expression式的方法,并接受额外的编码,即使正则expression式是一个更紧凑的解决scheme。 为什么正则expression式被认为是有争议的? 对他们如何工作有广泛的误解吗? 或者可能是一个宽泛的信念,正则expression式通常是缓慢的?

scanf正则expression式 – C

我需要阅读一个string,直到下面的序列被写入:\ nx \ n: (…..)\n x\n \ n是新行字符,(…..)可以是任何可能包含其他\ n字符的字符。 scanf允许正则expression式,据我所知,但我不能让它读取一个string,直到这种模式。 你能帮我使用scanf格式的string吗? 我正在尝试像这样的东西: char input[50000]; scanf(" %[^(\nx\n)]", input); 但它不起作用。