我想搜索文字美国后跟一个数字,重复一次或多次,然后除了短划线之外的任何内容。例如,这些应匹配:
US3.
US22?
US134!
而这些不是
US5-
US66-
US789-
我试过了
r'US[0-9]+(?=[^-])'
但它也匹配
'US6', 'US78'
如何修改此内容?
答案 0 :(得分:1)
答案 1 :(得分:0)
答案 2 :(得分:0)
您必须提及允许的字符类中的字符列表。
我已附上输出截图,您可以验证它!
US[0-9]+[?!&%.]
Api:Environment.getExternalStoragePublicDirectory(String type)