問題タブ [xregexp]
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.
replace - XRegExp 置換は一致文字列を取得できません
なぜ strNew は "Smith,John" ではなく "John Smith" なのですか????
jquery - 要素/単語をフィルタリングするためにjQueryをXRegExpと統合できますか?
質問
jQuery は xRegExp、または Unicode をサポートする他の正規表現ライブラリと統合できますか?
そのような、 \b(\p{L}+)\b/g
(おそらくプロトタイプ定義のオーバーライドなど)
- 正規表現に基づいて要素を返すには?
- 別の正規表現ライブラリに基づいて jQuery.filter() するには?
- 別のライブラリに基づいて単語を分割するには?
- 別の正規表現ライブラリを使用して.each()に?
環境:
Unicode タグ、属性、文:
<div id="FragmentText1">ncididunt ut εἶπεν πρὸς<div>
<div id="πρὸς_id">ncididunt ut εἶπεν πρὸς<div>
javascript - 正規表現から部分文字列間の文字列を削除
「a」から「c」への文字列を削除するためのこのコードを書きます
コンソールの結果は「bbd」です
しかし、私にとって正しい結果は「bbabbd」です
この問題に正規表現を使用できますか?
助けてくれてありがとう。
regex - 言語パーサーの基本的な再帰機能を実現するために正規表現が必要 (または Babel プラグインの作成を支援)
次の正規表現があります。
次のようなコードを取得するために使用されます。
そしてそれを次のように置き換えます:
そのユース ケース (最も一般的なユース ケース) では正しく動作しますが、次のthis
ように がその中で使用されている場合は動作しません。
間違った結果は次のとおりです。
これは次のようになります。
さて、それが最初の問題です。実際には のように変換する必要があるthis.doSomething
ため、最終的な結果は次のようになります。
基本的に、私の正規表現は、からthis.baz()
の閉じ括弧がの閉じ括弧でthis.doSomething()
あり、再帰的に動作しないと想定しています。ここでは、ある種の再帰的な動作/制御が必要です。
xregexpについて聞いたことがありますが、それがどのように役立つかわかりません。また、真の言語パーサーが唯一の方法であるようにも思われます。私はそこでの経験はあまりありませんが、手を汚すことを恐れていません。Esprima のようなツールが役に立ちますか?
結局のところ、私は自分のコードのビルドステップで言語/構文のマイナーな変更を加えたいと考えています。つまり、Babel が行っているのとまったく同じです。私は実際にBabelを使用しています。たぶん、ある種のBabelプラグインがオプションですか?
とにかく、私はクイックフィックス正規表現のトリックまたはよりプロ/ロバストな言語解析テクニックの両方に対してオープンです。また、そのような問題が一般的にどのように扱われるのかにも興味があります。入力全体をスキャンし、開き括弧/閉じ括弧/括弧などを一致させると思いますか??
regex - タグノードjsからのURLのみを一致させる方法
私はタグを持っています<a href="#caveat1"><span style="color: rgb(255,255,255);">[1]</span></a>
私はこの正規表現を使用し<a href="(.*)">(.*)<\/a>
ていますが、URLのみを解析していません。その解析も<span style="color: rgb(255,255,255);">[1]</span>
タグからURLのみを取得するにはどうすればよいですか?
typescript - Angular2 で XRegExp をロードする方法
TypeScript で記述された Angular2 アプリケーションで XRegExp ライブラリを使用したいと考えています。
XRegExp を node.js モジュールとしてインストールしました。
var unicodeWord = XRegExp("^\\pL+$");
コンポーネントメソッドで作業するにはどうすればよいですか?
(TypeScript で JS ライブラリを参照するにはどうすればよいですか? angular で node.js モジュールをロードするにはどうすればよいですか?)
アップデート
型付け.json:
<head>
私のindex.htmlのタグ:
イグニッション.ts:
amadeus.component.ts: