問題タブ [lua-patterns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2187 参照

string - Lua で、URL の末尾を見つける方法は?

http URL を含む文字列を解析しようとしました。たとえば、文字列は次のようになります。

str = "http://www.abc.com?id=123&key=456 and more text here"

http url リンクがどこで終わるか知りたいのですが、基本的には

URL が終了したと見なされるように、そこにどのようなパターンを入れることができますか?

0 投票する
1 に答える
2136 参照

lua - HTML のいくつかの値を抽出するための Lua string.match

Luastring.matchを使用して HTML の一部の値を抽出していますが、一部の属性に問題があります。

このような電話番号を抽出するには: 0000-0000、私はマスクを使用しています:

しかし、Lua は次のようなものを返します。"0000000"

"-"マスク文字列の真ん中はどこですか?

そして、このようなことをする方法はありますか:

"%d[4]-%d[4]"(文字列に表示される文字数を指定)

0 投票する
3 に答える
4507 参照

string - URL からドメインを抽出する方法

Lua 文字列変数のfour.fiveURL ( ) からドメイン ( ) を抽出する必要があります。one.two.three.four.five

Luaでこれを行う関数が見つからないようです。

編集:

URL が私に届く頃には、そのhttp内容はすでに取り除かれています。したがって、いくつかの例は次のとおりです。

したがって、私の結果は次のようになります。

0 投票する
1 に答える
10568 参照

regex - 文字列から「$」文字を削除する

文字列から '$' 記号を削除しようとしていますが、特殊な文字だと思いますか? 私はluaに非常に慣れていません(今日コーディングを始めたばかりです)。私の理解では、これは機能するはずであり、他の chars に対しても機能しstring.gsub(line,'$','')ます。

0 投票する
5 に答える
124 参照

regex - ターゲット文字列に少なくとも 1 つのドットが含まれていることを確認する、この正規表現を記述するより良い方法は何ですか?

文字列をフィルタリングするために正規表現を使用する必要があります。文字列には少なくとも 1 つのドットが含まれ、限定された文字セットで囲まれます。

だから私は使用しました(すべてのスペースを無視しました):

^[a-z0-9:_-]+ \. [a-z0-9:_-]+$

問題は、まったく同じ正規表現[a-z0-9:_-]+を 2 回使用する必要があることです。より良いものを書く方法はありますか?

0 投票する
1 に答える
3617 参照

string - パターンマッチングでファイル名のみを抽出する

延長部分で停止する最後の文字までキャプチャを使用string.matchして返すことはできますか?.

0 投票する
1 に答える
2840 参照

string - パターンのない Lua string.find はありますか

関数を適用しますが、見栄えが悪いです。

0 投票する
3 に答える
1108 参照

string - Lua 文字列操作パターン マッチングの代替 "|"

一致する文字列パターンを実行して、入力文字列または入力文字列"ab|cd"に一致する方法はありますか。のようなものをパターンとして使用し、またはのいずれかに一致することは知っていますが、それは1文字のものに対してのみ機能します。"ab""cd""[ab]""a""b"

私の実際の問題はもっと複雑ですが、基本的には、Lua の文字列操作に OR があるかどうかを知る必要があるだけです。実際には、OR の両側に他のパターンを配置したいと考えてい"hello|world"ます。"hello, world!""hello""world"

0 投票する
6 に答える
8586 参照

string - 空白行を含む行を繰り返す

いくつかの空白行を含む複数行の文字列が与えられた場合、空白行を含むLua の行を反復処理するにはどうすればよいですか?

このコードには空白行が含まれていません。

このコードには余分な偽の空白行が含まれています。