我想检查给定文字是否以某些货币符号开头,例如$€£。如何使用正则表达式实现这一目标
答案 0 :(得分:3)
取决于您的语言,但类似^[\$€£¥].*
[]
是一个匹配其中一个字符的字符组。
您可能需要编写\$
,因为$
- 符号在regexp中有时会有特殊含义。
.*
匹配“其他所有内容”(换行符除外)。
编辑:重新阅读您的问题后:如果您确实想要匹配某些货币符号(可能不止一个),请尝试^[\$€£¥]+.*
答案 1 :(得分:1)
哪种正则表达味?如果它是支持Unicode属性的,您可以使用:
^\p{Sc}
(我没有添加引号或正则表达式分隔符,因为我不知道你正在使用哪种风格。)