ウェブサイト検索

Visual Studio Code - JSDoc エラー 'description が正規表現パターンに一致しません' が 'Comments in Typescript' プラグインから発生

以下のコードのJSDocは常にエラーを出します

エラー: JSDocの説明が正規表現パターンに一致しません

TypeScriptで(VS Code用のTypescript PluginのCommentsを使用して)、Visual Studio Codeで動的なコメントを作成するためです。すべてのコードのコメントとドキュメント化にはJsDocの標準に従っています。

/** * Vali

続きを読む →

javascript - .replace() contenteditable ネガティブ正規表現

私は、contenteditable 内の単語を置き換えようとしていますが、その単語が「sample」または「test」でない場合に限ります。それらの単語でない場合、contenteditable のテキストボックス内で青色にしたいです。今のところ、正規表現はすべてにマッチしてしまい、すべて青色になっています。否定やネガティブ・ルックアヘッドを使わない正規表現ではうまく動作します。何かアイデアはありますか?この方法を実現するためのアドバイスや提案があればお願いいたします。

if(e.keyCode == 32){ var text2 = document.getElementById("editor"); var text = document.getElementById("editor").innerHTML; let regexp = /^(?:(?!\b(sample|test)).)*$/g var newText = text.replace(regexp, fun

続きを読む →

typescript - typeorm と nest.js で正規表現によるバリデーションを正しく設定する方法

私はbooleanの検証を設定したいです。これは、0か1のみを許可することを意味します。

@Column('int') isLastdate: number;

私は正規表現に従って上記のルールを設定しました

const boolRegex = /^[01]$/ @IsNotEmpty() @IsInt() @Matches(boolRegex,{ message:`isLastdate must be bool (0 or 1)` }) isLastdate: number;

私は次のjsonをAPIサーバーに投げます

{ "userId":1, &

続きを読む →

TypeScriptで正規表現で検証された文字列:実装

Regexで検証された文字列は、TypeScriptには存在しません。

とはいえ、必要性はここにあります:私の場合、UUIDv4、URI、メールなどに対して正規表現で検証される不変の文字列です。

ほぼできてはいるけど満足していません。毎回regexアクセスとtest関数を書き直さなければなりません。

これまでに私が持っているものは次のとおりです:

抽象クラス「ValidatedString」

export interface Predicate<T> { (x: T): boolean } export abstract class ValidatedString { #str: string constructor(str: string, predicate: Predicate<string>, className?: string) { if (!predicate(str)) throw new Err

続きを読む →

javascript - TypeScriptで文字列を正規表現にマッチさせる型を作るにはどうすればよいですか?

TypeScriptで、パターンに一致しない場合にエラーを表示する新しい文字列型を作成したいです。例えば、正規表現パターンに一致するこれらの型を作成したいです。

type UnixFilesystemPath = '/something/something/something' type WindowsFilesystemPath = 'X:\something\something' type FtpPath = 'ftp://something/something' let unixFile =

続きを読む →

tsconfig - Viteの正規表現パスエイリアスをファイル拡張子に対してTypeScriptに適用する方法?

私はおもちゃのようなウェブサイトでいくつかの異なるCSSのアプローチを評価しており、例えば異なる拡張子を持つ個別のファイルを使用しています。

  • リナリア - component.linaria.ts
  • StyleX - component.stylex.ts
  • 感情 - component.emotion.ts

など

コンポーネント内で、import './component.style' を使用でき、その後、Vite でエイリアスを設定できます:

export default defineConfig({ resolve: { alias: [ { find: /^(.*)\.styles$/, replacement: '$1.linaria' }, ], }, });

問題は、これはTypeSc

続きを読む →

javascript - AngularJS 2.2.4 正規表現付きカスタムバリデーター

ここに問題があります、

私は AngularJS v2 でパスワードとメールフィールドのための「カスタムバリデーター」を作ろうとしています。「標準構造」に従って、これらのファイルが互いに連携しています:

/forms/form.component.ts /validators/password.validator.ts /validators/email.validator.ts

私のフォームコンポーネントのテンプレートでは、関係する2つのフィールドについてはここに来ます:

//... <input type="password" cla

続きを読む →

javascript - 正規表現で結合されたAM/PMの時間に一致させる

次の形式の入力文字列があります:12:00am|1:20PM|9:30Pm

出力配列として時間の配列が必要です:[12:00am, 1:20PM, 9:30Pm]

しかし、それを正規表現で照合する前に。

私は午前午後の時間にマッチする正規表現を持っていて、完全な文字列にマッチするために | を追加しようとしました \b((1[0-2]|0?[1-9]):([0-5][0-9])([AaPp][Mm]))([|])?。この正規表現は文字列 12:00am|1:20PM|9:30Pm にマッチしますが、文字列

続きを読む →

IDEAでJavaScript/TypeScriptでes2018の正規表現を使用できるようにするにはどうすればよいですか

IntelliJ IDEAでJavaScript/TypeScriptでes2018の正規表現を使えるようにするにはどうすればいいですか、それともこのエラー通知だけを無効にできますか?

(?<=) は ES2018 の先読み(後方参照)です

私は///<reference lib="es2018.regexp"/>を追加しようとしましたが、このエラー通知はまだ存在します。

javascript - 複数文字に対して正規表現が機能しない

与えられた文字列からマークダウンの特殊文字(すなわち \`*_{}[]()#+.!|-)を検索して置換したいです。

C#では@という逐語的識別子があるので簡単に動作させることができますが、Javascriptでは何が問題なのか分かりません。どうやら/gに関係しているようです。別の投稿でreplaceAllを使うように書かれていましたが、stringにそのメソッドが見つかりませんでした。

C# バージョン

string tes

続きを読む →