Regex 正则表达式'$';符号必须没有空格
我有一根绳子。字符串可以包含空格、拉丁字符和符号$ 示例:Regex 正则表达式'$';符号必须没有空格,regex,string,Regex,String,我有一根绳子。字符串可以包含空格、拉丁字符和符号$ 示例:tert ertert$sdfsdf 但是,符号$只能用字符包围,不能用空格包围 好字符串:“teststring$sdfsdf” 错误字符串:“test$sdfsdf” 坏字符串“测试$string” 如何为该字符串生成正则表达式 谢谢你我不确定你需要什么语言,但这将有效地匹配“坏”场景 逻辑是 \s+ //at least one space \$ //follow by a dollar sign | // or \$ //do
tert ertert$sdfsdf
但是,符号$只能用字符包围,不能用空格包围
好字符串:“teststring$sdfsdf”
错误字符串:“test$sdfsdf”
坏字符串“测试$string”
如何为该字符串生成正则表达式
谢谢你我不确定你需要什么语言,但这将有效地匹配“坏”场景 逻辑是
\s+ //at least one space
\$ //follow by a dollar sign
| // or
\$ //dollar sign
\s+ followed by at least one space
因此,如果这是Java,它将看起来像:
myString.matches("\\s+\\$|\\$\\s+")
在Perl中,它将是:
if(myString =~ m/\s+\$|\$\s+/){
//found bad example
}
我建议更具体地询问一个语言示例,因为这些示例在不同的使用中确实会有所不同
而且,这个网站上的人倾向于认为,在来这里寻求帮助之前,你应该试着自己解决这个问题。因此,如果你想避免看到关于你已经尝试过的东西的尖刻评论,你应该把你失败的尝试作为对任性力量的牺牲:)。仅仅问“我如何做到这一点”会让回答问题的人感到困惑:“我从哪里开始……你已经知道了什么,你到底被困在哪里了,等等。”