問題タブ [matchevaluator]
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.
c# - 追加のパラメーターを MatchEvaluator に渡す方法
次のようなコードが少しあります。
次のように 2 番目のパラメーターを渡す必要があります。
これは可能ですか?これを行うための最良の方法は何ですか?
c# - 不明な例外DateTimeC#
convertStringToDataSet関数に送信するデータは次のとおりです。
取得している例外文字列が有効な日時として認識されませんでした。インデックス2から始まる不明な単語があります。
c# - 範囲の正規表現
RegEx を使用して、Windows の [印刷] ダイアログ (1-50,100-110,111,112 など) のように範囲を解析できるようにしたいと考えています。以下は私の現在のコードであり、追加のコンマと数字を解析する方法が明確ではありません。ハイフンを解析できますが、カンマやハイフンを追加する方法がわかりません
編集 1:変更されたコードは、私が望むものを取得します:
c# - Regex.ReplaceのMatchEvaluatorはどのように機能しますか?
これは入力文字列23x * y34x2
です。" * "
すべての数字の後に文字が続き、すべての文字の後に数字が続く後に(空白で囲まれた星)を挿入したいと思います。したがって、私の出力文字列は次のようになります23 * x * y * 34 * x * 2
。
これは、仕事をする正規表現です:@"\d(?=[a-z])|[a-z](?=\d)"
。これは私が書いた関数で、を挿入し" * "
ます。
.netを使用して同じ仕事をする方法についての私の質問MatchEvaluator
?私は正規表現を初めて使用しますが、。に置き換えるのが適切かどうかわかりませんMatchEvaluator
。これは私が書き込もうとしたコードです:
c# - 特定の一致を置き換えるために正規表現をどのように使用しますか(たとえば、「最後」または「最後から2番目」)?
文字列内の単一の(最後または最後から2番目の)一致を置き換えようとしています。私はすでに正規表現を持っていて、それは機能しますが、それはすべてのアイテムを置き換えます、そして私は戻って単一のアイテムを置き換える必要があります。
MatchEvaluatorを使用したいのですが、方法がわかりません。
何か助けはありますか?
c# - この「ラムダ式」は何をしますか?
次のコード行に出くわし、そのドキュメントを見つけるのに苦労していlambda expression
ますか?これは何をしますか?
特にに興味があり=>
ます。
c# - グループの各キャプチャを個別に置き換える方法は?
GroupCollection
キャプチャで s を使用してアイテム ID のグループをキャプチャする正規表現があります(これはコンマで区切ることができ、最後の ID に「and」という単語を含めることもできます)。
(\bItem #(?<ITEMID>\d+))|(,\s?(?<ITEMID>\d+))|(,?\sand\s(?<ITEMID>\d+))
C# のRegex
クラスを使用して ITEMID 番号を URL に置き換える簡単な方法はありますか? 現在、私は次のものを持っています:
CustomReplace
文字列ソース内の文字列を別の文字列に置き換える簡単な方法としてオンラインで見つけた方法。問題は、おそらくクラスを使用して必要に応じて sRegex
を置き換える、より簡単な方法があると確信していることです。GroupCollection
私はそれが何であるか理解できません。ありがとう!
テキスト例:
Hello the items you are looking for are Item #25, 38, and 45. They total 100 dollars.
25
、38
、および45
は、作成中の URL 文字列 (これは HTML 文字列です) に置き換える必要があります。
c++ - 正規表現の一致結果に区切り文字を含めるにはどうすればよいですか?
現在、次のパターンを使用して検索と置換を行っています
"(?<=\\{).+?(?=\\})"
。これにより、中括弧内のすべてが検出されます。(https://stackoverflow.com/a/8526268/1143917の礼儀)
デリゲートで「MatchEvaluator」を使用するため、入力文字列が、の場合、デリゲートはとを{this} is a {string}
受け取ります。this
string
マッチと中括弧の両方を置き換えたいので、これは私には良くありません。
正規表現を変更して、デリゲートが中括弧が含まれている一致を受け取るようにするにはどうすればよい{this}
です{string}
か?
java - Java 7 の Regex-replace-with-function-evaluation に相当するものは何ですか?
次の JavaScript コードのようなものに相当するものを取得する非常に簡単な方法を探しています。つまり、一致ごとに特定の変換関数を呼び出し、その結果を置換値として使用したいと考えています。
のみ..Javaで。そして、できれば再利用できる「単一のメソッド」または「テンプレート」として。