引用符から特定のIDを取得する必要があります。
入力文字列は以下のとおりです
thecodeis = "3468337910";
出力が以下になることを期待しています
3468337910
私はいくつかのオプションを試してみましたが、私が得た最も近いものは.*
引用符から特定のIDを取得する必要があります。
入力文字列は以下のとおりです
thecodeis = "3468337910";
出力が以下になることを期待しています
3468337910
私はいくつかのオプションを試してみましたが、私が得た最も近いものは.*
あなたの正規表現は近いです
".*"
ただし、番号だけが必要な場合は、括弧付きのグループにまとめてください。
"(.*)"
どの言語を使用していますか?多分私たちは構文を手伝うことができます
「([\d])」を使用できるはずです。これにより、文字列内の任意の数字が検出されます。
これを行おうとしている言語、または .htaccess ファイルの場合など、詳細を提供できる場合は、より具体的な応答が得られるはずです。
使用- 文字列内の少なくとも 1 つの数字\d+
をキャプチャします。
これを使って
"([^"]+?)"
説明
<!--
"([^"]+?)"
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 «"»
-->
パイソンで:
string = 'thecodeis = "34688337910";'
pattern = 'thecodeis\s*=\s*"([0-9]+)";'
re.findall(pattern, string) // return ['34688337910']
入力文字列の形式が異なる場合は、pattern
代わりにこれを使用してください。
pattern = '"([0-9])+"'
ページ内の引用符の間にあるすべての数を返します。