在表单-名称字段中,我要针对
_ \ / - . ’我试过了,
ng-pattern="/^[a-z]+[_+\+/+-+.+’][a-z]*$/"
Run Code Online (Sandbox Code Playgroud)
好像我错过了一些东西,因为它不起作用!
我需要用于验证主题标签的正则表达式。每个主题标签应以hashtag(“#”)开头。
有效输入:
1. #hashtag_abc
2. #simpleHashtag
3. #hashtag123
输入无效:
1. #hashtag#
2. #hashtag@hashtag
我一直在尝试使用此正则表达式,/#[a-zA-z0-9]/但它也接受无效的输入。
有什么建议吗?
例如我有
a=c("Jack and Jill,went up the, hill,to,fetch a pail,of, water")
Run Code Online (Sandbox Code Playgroud)
我试图做的是在逗号后添加空格,当且仅当逗号后跟一个字母表,这样我的输出看起来像这样
"Jack and Jill, went up the, hill, to, fetch a pail, of, water"
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的
gsub("/,(?![ ])/, ", " ",a)
Run Code Online (Sandbox Code Playgroud)
但没有给我想要的结果。任何帮助将非常感激。谢谢
背景:我正在为ipython创建一个魔术线.这种魔法只适用于行,其中函数的返回值被赋给变量.
我正在寻找一种方法来确保一行是python中有效的函数调用+赋值.
例如,接受以下内容:
a = b()
a,b = c(d,e="f")
a = b(c()+c)
Run Code Online (Sandbox Code Playgroud)
以下内容将被拒绝:
a = def fun() # no function call
b(a=2) # no assignment
a = b + c # no function call
a = b() + c() # top-level on right-hand-side must be function call
Run Code Online (Sandbox Code Playgroud)
如果该行根本不是有效的python,我不关心它是否通过,因为这将在另一个阶段处理.
我试图使用正则表达式来验证颤振中文本字段表单的全名,但我无法弄清楚它为什么不起作用。
我从这里 找到的表达式/^[a-z ,.'-]+$/i对于我给出的任何条目都失败了。
我在 dart 中为我的颤振应用程序使用的代码是:
final RegExp nameExp = new RegExp(r"/^[a-z ,.'-]+$", caseSensitive: false);
Run Code Online (Sandbox Code Playgroud)
谁能看到我错过了什么?
更新:所以正则表达式允许大多数事情并且不太正确,对我有用的是r"^([a-zA-Z]{2,}\s[a-zA-z]{1,}'?-?[a-zA-Z]{2,}\s?([a-zA-Z]{1,})?)"下面接受的答案
我试图找到正确的正则表达式来检测以单个下划线结尾的字符串,例如hello_, this_。到目前为止,我只能re.match("[aA-zZ](_)", string)检测到day __,ball__之类的字符串,即带有两个我不想使用的下划线。任何想法如何最后得到一个下划线的字符串。
谢谢