わかりましたので、作成中の短時間のアプリケーションでJAVASCRIPTを使用して正規表現を使用することで問題を解決できません。
私のアプリケーションで変数を作成するには、次の形式でユーザー入力を受け取ります:
begin with {
end with }
have var(varName,YES OR NOT IN HERE)= ANYTHING
例:
{var(myVar,YES)=tryHard}
また
{var(someOther,NO)=552*232}
この形式を確認するために現在使用している正規表現は次のとおりです。
/{var\([\d\w]{1,10},(YES|NO)\)=.*}$/
問題は次のテキストの検証です:
someGarbageHere{var(myVar,YES)=2*5}moreGarbagehere
何か案は?何らかのフラグが立つだろうと思っていましたが、うまくいきませんでした。また、文字列を で始めることも考えています。<< 任意の文字が解決策になる可能性がありますが、中括弧で囲まれたテキストが本当に必要です。