Tag: expression式

正则expression式空string或电子邮件

我发现了很多正则expression式电子邮件validation,但我没有发现任何将接受一个空string。 这只能通过正则expression式吗? 只接受空string还是电子邮件? 我只想在正则expression式上使用它。

Ruby Regexp组匹配,在1行上分配variables

我目前正试图将一个string重新映射到多个variables。 示例string: ryan_string = "RyanOnRails: This is a test" 我用这个正则expression式匹配它,有3个组: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) 现在要访问每个组,我必须做这样的事情: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] (third group) This is a test 这看起来很荒谬,感觉就像我做错了什么。 我希望能够做到这样的事情: g1, g2, g3 = ryan_string.scan(/(^.*)(:)(.*)/i) 这可能吗? 还是有比我更好的方法吗?

正则expression式:匹配任何单词直到第一个空格

我有以下行: hshd household 8/29/2007 LB 我想匹配在第一个空格(空白)之前的任何东西。 所以,在这种情况下,我想回来 hshd

如何从一个Rubystring中删除string“\ n”?

我有这个string: "some text\nandsomemore" 我需要从中删除“\ n”。 我试过了 "some text\nandsomemore".gsub('\n','') 但它不起作用。 我该怎么做? 谢谢阅读。

JWT令牌在POSTMAN头

我正在testing基于JWT令牌的安全性的实现基于下面的文章 。 我已经成功从testing服务器收到一个令牌。 我无法弄清楚如何让Chrome POSTMAN REST客户端程序在标头中发送令牌。 我的问题如下: 1)我使用正确的标题名称和/或POSTMAN界面? 2)我是否需要对基础代码进行编码? 我以为我可以把这个令牌发回去。

将所有的第一个字母转换为大写,每个单词都要低一些

我有一串文字(大约5-6个字),我需要转换。 目前的文字如下所示: THIS IS MY TEXT RIGHT NOW 我想将其转换为: This Is My Text Right Now 我可以遍历我的string集合,但不知道如何去执行这个文本修改。

我如何否定bash脚本中的正则expression式testing?

使用GNU bash(version 4.0.35(1)-release(x86_64-suse-linux-gnu),我想否定正则expression式的testing,例如,我想有条件地向PATHvariables添加一个path,如果path不在那里,如: TEMP=/mnt/silo/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/Scripts: if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/local/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi export PATH 我确信有一百万种方法可以做到这一点,但是我想知道的是,如果条件可以被否定,就像在(错误的)中一样: TEMP=/mnt/silo/bin if ![[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH:$TEMP; […]

search并使用正则expression式在bash中进行replace

我见过这个例子: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} 它遵循以下语法: ${variable//pattern/replacement} 不幸的是, pattern字段似乎不支持完整的正则expression式语法(如果我使用.或\s ,例如,它试图匹配文字字符)。 我如何使用完整的正则expression式来search/replacestring?

和/或正则expression式中的操作符

我是currentry编程的词汇algorithm,检查用户是否input正确的单词。 我有以下情况:正确的解决scheme是“part1,part2”。 用户应该可以input“part1”(答案1),“part2”(答案2)或“part1,part2”(答案3)。 我现在尝试用下面的自动创build的正则expression式来匹配用户给出的string: ^(part1|part2)$ 这只会返回答案1和2正确答案3将是错误的。 我现在想知道是否有类似于|的操作符 说“和/或”而不是“或者…”。 有人能帮我一下吗?

我如何validationstring只允许字母数字字符?

我如何使用正则expression式来validationstring只允许字母数字字符? (我不想让任何空间)。