测试字符串为"page-42440233_45778105“模式(页-\d+_d+)”
在线测试器()成功地找到了mathc,但在浏览器中js的结果为空。为什么?
var re = new RegExp("(page-\d+_\d+)", "gim");
var r_array = message.match(re);
console.log(r_array);
我已经尝试了几个regex在所以和谷歌的结果。
我试图使用regex作为adonis js中的验证规则
first_name: 'required|regex:[a-zA-z]+([\s][a-zA-Z]+)*$'
我的目标是实现这一点;regex只接受单词之间的单个空格,。
John Doe - True //(single space between words and no space before and after)
John Doe - True //(single space between and one space before)
John doe
我使用这个regex:/می (\S+)/g来获取می后的单词,它适用于http://regex101.com/#javascript中的在线测试,但在javascript本身中使用它时不起作用。
我使用以下代码:
var optimized= $("#text").val().replace('/می (\S+)/g', 'می$1');
例如,这个字符串:
من می توانم همه را بکشم، ولی تو نمی توانی همه را می کشی
应改为这一条:
من میتوانم همه را بکشم، ولی
我正在努力找出如何在目录中匹配文件app1.js,app2.js,但不是 app-foo-1.js。目前,我的bash脚本中有这样的内容:
for d in /home/chambres/web/x.org/public_html/2018/js/app*.js ; do
filename="${d##*/}"
echo "$d"
echo "$filename"
echo " "
done
这与它们相匹配,但也与应用程序相匹配。
我怎么才能把这个简化成我想要的呢?我确信这很简单,但我只是从在线教
正则表达式允许使用以下字符:字母数字、空格、'-‘、'_’、'&‘、'()’和'/‘
这是表达式
[\s\/\)\(\w&-]
我已经在不同的在线测试器中测试过它,我知道它可以工作,但我不能让它在代码中正确工作。我尝试的任何东西都会出现sysntax错误。有什么建议吗?
var programProductRegex = new RegExp([\s\/\)\(\w&-]);
我有一个RegEx,用于从iOS用户代理字符串中获取版本号。
我的RegEx是/OS ([0-9_]+)/g,它正在应用于用户代理字符串(如Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 )
我已经在一个在线RegEx工具上进行了测试,它声称它应该能按照我的意愿工作。我的考试是。我在Javascript里试过了,我得到了匹配。然后我把它放到C#中,我没有找到匹
我不知道它是怎么叫的:否定,互补还是倒置。其概念是这样的。例如,具有字母"ab“
R = 'a'
!R = the regexp that matche everyhting exept what R matches
在这个简单的例子中,它应该是这样的
!R = 'b*|[ab][ab]+'
这样的regexp是如何调用的?我从我的研究中记得,有一种方法可以计算它,但它是复杂的,通常太难手工制作。有没有一个很好的在线工具(或常规软件)可以做到这一点?