我需要从引号中获取特定的ID。
输入字符串在
之下thecodeis = "3468337910";
期望输出低于
3468337910
我尝试了几个选项,但我得到的最接近的是.*
答案 0 :(得分:0)
你的正则表达式很接近
".*"
但是如果你只想要一个带有括号
的组中的数字,你就可以了"(.*)"
您使用的是哪种语言?也许我们可以帮助语法
答案 1 :(得分:0)
您应该只能使用“([\ d])”,因为这会在字符串中找到任何数字。
如果您可以提供更多详细信息,例如您尝试在哪种语言中执行此操作,或者是否适用于.htaccess文件,那么您应该获得更具体的响应。
答案 2 :(得分:0)
使用\d+
- 它会在字符串中捕获至少一个数字。
答案 3 :(得分:0)
在 python :
string = 'thecodeis = "34688337910";'
pattern = 'thecodeis\s*=\s*"([0-9]+)";'
re.findall(pattern, string) // return ['34688337910']
如果输入字符串的格式不同,请改用此pattern
:
pattern = '"([0-9])+"'
它会在页面中的引号之间返回所有数字。
答案 4 :(得分:0)
使用此
"([^"]+?)"
<强>解释强>
<!--
"([^"]+?)"
Options: case insensitive
Match the character “"” literally «"»
Match the regular expression below and capture its match into backreference number 1 «([^"]+?)»
Match any character that is NOT a “"” «[^"]+?»
Between one and unlimited times, as few times as possible, expanding as needed (lazy) «+?»
Match the character “"” literally «"»
-->