我有一个正则表达式,它有以下规则:
+ Must contain lower case letters
+ Must contain upper case letters
+ Must contain a number
+ Must contain a (defined)special character
+ At least 8 chars
这很有效,我的regex看起来是这样的:
((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~@#\$%\^&\*_\-\+=`|{}:;!\.\?\"()\[\]]).{8,25})
现在,我只想在一件事情中更改
使用gsub,我能够从这些person变量中删除#,但是我试图删除随机数的方式是不正确的。我也想移除人名后面的空格,但把空格放在名字的中间。
c('mike smith #99','John johnson #2','jeff johnson #50') -> person
c(1:99) -> numbers
person <- gsub("#", "", person, fixed=TRUE)
# MY ISSUE
person <- gsub(numbers, ""
有没有人能帮我解决这个问题,提前谢谢。
我使用这个正则表达式来计算电子表格应用程序中选定的"cell“(文本输入元素)的值。
我正在尝试实现类似Microsoft Excel的东西。
function evaluate(){
var a = document.activeElement;
var pattern = /^=({|()*[A-Z]+\d+(+|-|*|\/)?(}|))*/g;
while(a.value.test(pattern)==true){
var index = pattern.lastIndex;
doc
我有一堆字符串,其中可能没有随机的符号和数字。以下是一些示例:
contains(reserved[j])){
close();
i++){
letters[20]=word
我希望找到任何非字母的字符,并将其替换为空格,因此上面的示例如下所示:
contains reserved j
close
i
letters word
做这件事最好的方法是什么?
目前,这会阻止在文本字段中输入特殊字符。我希望能够输入空格(),但继续禁止特殊字符。
function ffchecken(form) {
var re = /^[a-z,A-Z,0-9]+$/i;
if (!re.test(form.invoer.value)) {
alert('Graag alleen letters invullen!');
return false;
}
}
我试图用PHP验证密码,并且我想使用与Javascript相同的Regex,在我的PHP中,当我试图使用以下regex时,我会出错。
/^[a-zA-Z0-9_-\]\[\?\/<~#`!@\$%\^&\*\(\)\+=\}\|:\";\',>\{]{4,20}$/
if (!filter_var($password,FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>"/^[a-zA-Z0-9_-\]\[\?\/<~#`!@\$%\^&
我需要选择第一个N字母,从单词长度比M字母与regexp。有可能吗?假设N=3、M=5和字符串是:
We prefer questions that can be answered, not just discussed
那么我的regexp必须匹配
pre que ans dis
我可以在所有单词中匹配前三个字母
/\b[A-z]{3}/g
现在我怎样才能把这个应用到比5个字母更长的单词上呢?
我试图使用Regex提取标题、大写短语和句子中出现的单词。
迄今所作的努力:
(?:[A-Z][a-z]+\s?)+
当应用于下面的示例句子时,这个regex代码会找到那些显示为粗体的单词。但是我需要忽略像这样的单词和是否(句子开头)。
例句:
this 是一个示例语句,用于检查该代码的实值。,无论是,还是,,都取决于结果。
Expectation:
这是一个示例语句,用于检查此代码的真实值。它是工作还是不工作,取决于结果。
有用代码:
import regex as re
text='This is a Sample Sentence to check the Real Va
我有一个字符串{{my name}},我想在正则表达式中添加空白。
var str = "{{my name}}";
var patt1 = /\{{\w{1,}\}}/gi;
var result = str.match(patt1);
console.log(result);
但结果却不匹配。
任何解决办法。
我的问题是关于如何处理Rascal语法定义中的保留关键字。以下面的Rascal模块为例,它来自于在线文档:
module Test
// Taken from http://tutor.rascal-mpl.org/Rascal/Declarations/SyntaxDefinition/SyntaxDefinition.html
start syntax Top = Identifier | ReservedKeyword;
layout MyLayout = [\t\n\ \r\f]*;
// Is OK, parse(#Top,"if") succeeds, par
我正在寻找一种方法来检索主域(裸体)从一个随机的域/子域。我要找的不是sed或awk命令(因为域是随机的),而是一些可以实际显示裸域的字符串。有什么建议吗?
示例:
from www.bbc.co.uk -> bbc.co.uk
from www.google.com -> google.com
from subdomain.google.co.uk -> google.co.uk
from subdomain.ofasubdomain.google.com.au -> google.com.au
我正在写一个lex程序。这个问题的目标是我输入一个字符串,例如名称@PhoneNumber,并且名称中的第一个字母应该是大写字母
letterMin ([a-z])
letterMaj ([A-Z])
Letter ({letterMaj}({letterMin})*)
Number ([0-9])
Chaine ({letter}@({Number})*)
%%
{Chaine} printf("enter your chaine");
.* printf("Lexical Error");
%%
int yywrap(){return 1;}
main ()
我试图捕捉一个短语,以两个已知短语之间的大写字母开头。假设在“已知短语”和" the“之间。
例如,在下面的文本中,我试图捕捉的短语是:Stuff TO CApture That always start with Capital letter but stop capturing when
忽略已知短语,忽略以大写字母开头但出现时停止捕获的CApture随机短语。
我已经尝试过了:(?<=Known phrase, ).*(?= The)和Known phrase, (.*) The --这些正则表达式也捕获了ignore random phrase。我怎么能忽视这件事