1

引用符から特定のIDを取得する必要があります。

入力文字列は以下のとおりです

thecodeis = "3468337910";

出力が以下になることを期待しています

3468337910

私はいくつかのオプションを試してみましたが、私が得た最も近いものは.*

4

5 に答える 5

0

あなたの正規表現は近いです

".*"

ただし、番号だけが必要な場合は、括弧付きのグループにまとめてください。

"(.*)"

どの言語を使用していますか?多分私たちは構文を手伝うことができます

于 2012-06-11T09:07:35.540 に答える
0

「([\d])」を使用できるはずです。これにより、文字列内の任意の数字が検出されます。

これを行おうとしている言語、または .htaccess ファイルの場合など、詳細を提供できる場合は、より具体的な応答が得られるはずです。

于 2012-06-11T09:12:35.683 に答える
0

使用- 文字列内の少なくとも 1 つの数字\d+をキャプチャします。

于 2012-06-11T09:14:51.037 に答える
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 «"»
-->
于 2012-06-11T09:46:46.287 に答える
0

パイソンで:

string = 'thecodeis = "34688337910";'
pattern =  'thecodeis\s*=\s*"([0-9]+)";'
re.findall(pattern, string)   // return ['34688337910']

入力文字列の形式が異なる場合は、pattern代わりにこれを使用してください。

pattern = '"([0-9])+"'

ページ内の引用符の間にあるすべての数を返します。

于 2012-06-11T09:15:37.187 に答える