if(a = b) şeklindeki if içinde tek eşittir işareti olan ifadeleri bulabilecek regex yazmak için yardımcı olabilir misiniz?

tek eşittir işaretini bulan (?<!=)=(?!=) ifadesini buldum ama bundan ileriye gidemiyorum.


 

/if\u0028\w+\s*(?<!=)=(?!=)\s*\w+\u0029/
böyle oluyor sanırım.

kendi helvasını kavuran zombi

regex101.com

[if]\w+\s*\(\w+\s*(?<!=)=(?!=)\s*\w+\)

bu şekilde parantezlerin içinde boşluk yoksa bulabiliyor ancak boşluk varsa bulamıyor.

inheritance

[if]\w+\s*\(\s*\w+\s*(?<!=)=(?!=)\s*\w+\s*\)

böyle olunca buluyor o zaman. Bu siteyi bilmiyordum bu arada teşekkürler :)

kendi helvasını kavuran zombi
1

mobil görünümden çık